




Job Summary: We are seeking a Java Developer to develop, maintain, and evolve critical corporate applications, contribute to architectural decisions, and ensure technical quality in high-complexity environments. Key Highlights: 1. Develop robust and scalable solutions 2. Contribute to architectural decisions 3. Ensure technical quality in high-complexity environments **Java Developer** **Job Summary** We are seeking a Java Developer to work on the development, maintenance, and evolution of critical corporate applications. The professional will be responsible for developing robust and scalable solutions, contributing to architectural decisions, and ensuring the technical quality of deliverables in high-complexity environments. **Responsibilities** Develop, maintain, and optimize Java applications to ensure high performance and scalability. Participate in software architecture and design definition, proposing efficient technical solutions. Collaborate with cross-functional teams, including design, product, and other developers. Conduct code reviews and provide technical support to less experienced developers. Develop and maintain automated tests to ensure application quality and stability. Contribute to technical documentation of systems and processes. Identify, analyze, and fix bugs, as well as optimize existing code. Participate in agile ceremonies such as dailies, plannings, and retrospectives. **Required Qualifications and Experience** Minimum 5 years of experience in Java development. Solid knowledge of Spring, Spring Boot, Hibernate, and JPA frameworks. Experience with relational databases such as PostgreSQL or MySQL. Experience with non-relational databases such as MongoDB. Experience in developing REST and SOAP APIs. Knowledge of code versioning using Git. Experience with agile methodologies (Scrum or Kanban). Experience deploying and maintaining applications in cloud environments (AWS, Azure, or GCP). Experience with automated testing and practices such as TDD or BDD. Strong analytical ability, problem-solving skills, and effective team communication. Bachelor's degree or currently pursuing a degree in Computer Science, Computer Engineering, Information Systems, or Systems Analysis. **Desired Qualifications and Experience** Experience with microservices architecture. Knowledge of container technologies such as Docker and Kubernetes. Experience with DevOps practices and CI/CD tools (Jenkins, CircleCI, or similar). Experience with monitoring and observability tools (Prometheus, Grafana, ELK Stack). Knowledge of other programming languages such as Kotlin or Scala. Participation in open-source projects.


