Company Description
We are a multinational team of individuals who believe that with the right knowledge and approach, technology is the answer to the challenges that business face today. We have been bringing this knowledge and approach to our customers since 2016, helping them translate technology into their success.
With Swiss roots and our own development team in Lima and throughout the region, we offer the best of both cultural areas: the talent and passion of Latin American professionals combined with Swiss organization skills and mindset.
**Job Description**:
Bertoni Solutions is looking for a **Sr Java Backend Developer** to work 100% remote for a Mexican client (San Pedro, Monterrey).
**Responsibilities**:
- Collaborate with cross-functional teams to design, develop, and deploy high-quality Java-based backend systems.
- Utilize your expertise in functional programming to craft efficient and maintainable code, following best practices.
- Develop and maintain microservices using technologies such as Docker and Kubernetes, ensuring scalability and reliability.
- Proficiency in SQL to design and optimize database interactions, ensuring data integrity and performance.
- Communicate effectively with team members and stakeholders, providing technical insights and updates.
- Write well-documented code and participate in code reviews to maintain code quality and knowledge sharing.
- Implement CI/CD pipelines using Azure DevOps, automating the deployment process and ensuring smooth workflows.
- Collaborate in the design and implementation of automated testing frameworks to guarantee the stability of software components.
- If you have experience with Kafka and Camel, contribute your knowledge to enhance our messaging and integration systems.
**Qualifications**:
- ** Applicants must be located in Mexico.**:
- Master's degree in computer science is preferred; a bachelor's degree in computer science, Information Technology, or a related field is required.
- +6 years of professional development experience and strong command of Java programming, experience working with version 8 and onwards.
- Experience in functional programming, demonstrating a solid understanding of its principles and advantages.
- Proficiency in building and maintaining microservices using Docker and Kubernetes, coupled with strong skills in SQL.
- Hands-on experience working with Microsoft Azure services, integrating them seamlessly into software solutions.
- Familiarity with CI/CD pipelines, Azure DevOps practices, and automated testing frameworks.
- Upper-intermediate to advanced proficiency in both written and spoken English to facilitate effective communication.
**Nice to have**:
- Desirable experience with **Kafka** and **Camel**, showcasing your ability to enhance messaging and integration functionalities.
- Experience with Insurance Policy Administration and Management systems, particularly in the domain of automobile policy management systems, is highly desired.
Additional Information
- Excellent communication skills.
- Excellent Problem-solving skills.
- Excellent leadership skills.
- Critical thinking skills.
- Attention to detail.
- Decision-making.
- Teamwork.
- Adaptability.