Skip To Main Content
backBack to Search

Senior Java Developer

Remote in Mexico
Java
& 6 others

We are seeking a highly skilled and motivated Senior Java Developer to join our team.

In this role, you will focus on developing and maintaining robust back-end systems with an emphasis on scalability and performance. You will collaborate with cross-functional teams to deliver exceptional software solutions while mentoring junior developers and contributing to the team's technical growth.

Responsibilities
  • Develop, optimize, and maintain high-quality and scalable back-end code
  • Design and implement microservices and RESTful APIs to address business needs
  • Perform unit testing to ensure the reliability and functionality of the codebase
  • Conduct detailed code reviews to uphold quality standards and maintain consistency
  • Promote best practices, including unit testing, code reviews, and continuous integration workflows
  • Actively engage in SCRUM ceremonies to align with team objectives and deliverables
  • Contribute to project planning and estimation to ensure timely completion of tasks
  • Mentor junior developers and collaborate with peers to foster a culture of learning and technical excellence
Requirements
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field
  • At least 3 years of professional experience in software development
  • Strong expertise in Java programming
  • Hands-on experience with Spring Boot for building applications
  • Proven experience with JUnit for unit testing
  • Familiarity with designing and consuming RESTful APIs
  • Working knowledge of SQL for database operations
  • Fluency in English, with strong written and spoken communication skills at a B2 level or higher
Nice to have
  • Experience in the financial services sector, particularly in wealth management
  • Familiarity with Spring Batch for managing batch processing tasks
  • Knowledge of Java Microservice Infrastructure
  • Understanding of microservice architecture design patterns
  • Experience working with MongoDB for database management