Local payments in emerging markets made easy
Software Engineering Technical Referent
Location
Spain
Posted
163 days ago
Salary
0
Seniority
Lead
Job Description
Software Engineering Technical Referent
dLocal
• Collaborate with technology leaders and the product team to understand department goals and requirements, translating them into technical solutions. • Design, develop, and maintain high-quality Java applications and systems aligned with business objectives. • Lead the technical architecture and design of Java-based projects, ensuring scalability, performance, and maintainability. • Create scalable architecture systems for Java-based applications, considering future growth and evolving business needs. • Optimize application performance by identifying and addressing areas for improvement, such as code optimization, database query optimization, and resource utilization. • Troubleshoot design flaws and system bottlenecks to enhance application stability and performance. • Perform validation tests to ensure the flexibility and scalability of the Java environment, making necessary adjustments as needed. • Conduct comprehensive system performance tests to identify bottlenecks, assess system capacity, and fine-tune application performance. • Generate and present detailed systems reports, including performance metrics, bottlenecks, and recommendations for improvements. • Conduct code reviews and provide constructive feedback to maintain high standards of software development, ensuring code quality, readability, and adherence to best practices.
Job Requirements
- Bachelor’s degree in software engineering or computer science.
- Minimum of 7 years of professional experience in **Java** development.
- Solid experience in **Java application development** and **software architecture.**
- In-depth knowledge of **object-oriented **design principles and design patterns.
- Ability to write clean, efficient, and readable code.
- Experience with cloud platforms such as **AWS** or GCP (desired).
- Experience with Java development frameworks like **Spring** and **Hibernate**.
- Event-driven architecture** design experience.
- High-level project management skills.
- Ability to solve complex software system issues.
- Good verbal and written communication skills.
- Being a team player, enjoying working with your own team and collaborating with other teams in the organization.
- Upper-intermediate written and spoken **English** proficiency.
- Well-versed in the **software development life cycle.**
- Experience with monitoring applications in production using telemetry tooling such as Newrelic, Datadog, Grafana + Prometheus, Dynatrace, CloudWatch, distributed logs like ELK, etc.
Benefits
- Remote work: work from anywhere or one of our offices around the globe!*
- Flexibility: we have flexible schedules and we are driven by performance.
- Fintech industry: work in a dynamic and ever-evolving environment, with plenty to build and boost your creativity.
- Referral bonus program: our internal talents are the best recruiters - refer someone ideal for a role and get rewarded.
- Learning & development: get access to a Premium Coursera subscription.
- Language classes: we provide free English, Spanish, or Portuguese classes.
- Social budget: you'll get a monthly budget to chill out with your team (in person or remotely) and deepen your connections!
- dLocal Houses: want to rent a house to spend one week anywhere in the world coworking with your team? We’ve got your back!
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Work collaboratively with cross functional peers to solve the right problems as a team. • Build relationships with your peers across other teams to understand and prioritize widespread challenges in the iOS ecosystem. • Build strong cross functional relationships with Android, Web, Backend and Infrastructure peers. • Research and implement high-quality technical solutions to attain business goals that will benefit our continually growing user base. • Provide thought leadership on industry best practices around design, testing, security, and deployment. • Coach team members to increase the success of the team as a whole. • Turn big ideas into simple, elegant solutions.
• Drove the technical strategy for the CMS part of the application, architecting and proposing scalable solutions. • Led initiatives to optimize the frontend infrastructure and enhance Core Web Vitals, establishing a high-performance foundation for multiple large-scale projects. • Oversee code reviews, ensuring high-quality, maintainable code is consistently produced. • Effectively communicate technical concepts and progress to non-technical stakeholders, like product owners and management. • Continuously improve the development process and workflows to enhance productivity and reduce bottlenecks.
• Write well-designed, testable, and scalable code • Participate in the full development cycle with product owners and dev teams
• Develop responsive and intuitive user interfaces using HTML, CSS, and JavaScript. • Utilize modern front-end frameworks such as React, Angular, or Vue.js. • Design and implement server-side logic using Python, Node.js, and Laravel. • Integrate applications with databases, third-party APIs, and other backend services. • Implement and integrate AI and machine learning algorithms into web applications. • Design and maintain databases (e.g., MySQL, MongoDB). • Create and maintain RESTful APIs using Python and Node.js. • Utilize version control systems such as Git. • Deploy applications using modern deployment tools and practices. • Conduct unit testing, integration testing, and debugging for web applications. • Create Docker containers for deployment and scalability of applications. • Implement CI/CD pipelines using Jenkins.



