Senior Software Engineer (Java)
We are looking for a Senior Software Engineer (Java) to join our growing team.
Responsibilities:
- Develop and maintain the server-side logic of an applications using Java 21, Spring 6, and MariaDB.
- Implement efficient and high-performance backend code for high-volume production applications.
- Refactor existing application to integrate new database schema.
- Design and implement data ingestion pipelines using the Spring Batch framework.
- Conduct performance testing, analysis, and tuning to enhance system efficiency and scalability.
- Monitor application health, reliability, and performance in the production environment.
- Participate actively in all phases of the software development lifecycle—from conception to deployment.
- Conduct regular code reviews and implement best practices to maintain high-quality, well-organized code.
- Mentor junior developers, promoting continuous learning and improvement within the team.
Qualifications:
- 5+ years of backend development experience.
- Strong proficiency in Java and the Spring framework, including familiarity with related ecosystems and tools.
- Extensive experience with relational database schema design.
- Solid experience optimizing DB query for improved performance.
- Hands-on experience in designing and implementing REST APIs using Spring MVC.
- Proficient understanding of code versioning tools, such as Git.
- Experience with CI/CD tools and methodologies.
- Practical experience with performance troubleshooting and debugging tools.
- Experince with Spring Batch is highly desirable.
- Previous experience leading development team.
- Experience with Docker is highly advantageous.
- Familiarity with core AWS services (EC2, S3, RDS, SQS) is a plus.
- Experience developing multi-tenant applications is advantageous.
- English: B1+.
Empresa: BairesDev
Trabalhe de Casa Arquiteto Python / Ref. 0071P
Contratação: Integral
title
Empresa: Grupo Primo
Front-end Engineer Pleno
Contratação: Integral
title