Senior Java Developer
Posted 29ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Java Developer working on development and evolution of Java applications. Collaborating with interdisciplinary teams to transform business needs into technical solutions and ensuring code quality.
Responsibilities:
- Work on the development and evolution of Java applications, ensuring robust, scalable, and high-performance solutions.
- Actively contribute to architecture decisions and software engineering best practices, collaborating with multidisciplinary teams to turn business needs into efficient technical solutions.
- Serve as a technical reference within the team, promoting code quality, mentoring developers, and driving continuous improvement of systems to ensure stability, innovation, and excellence in deliveries.
- Develop, maintain, and optimize Java applications to ensure high performance and scalability.
- Participate in defining software architecture and design, proposing innovative technical solutions.
- Collaborate with cross-functional teams (designers, product managers, other developers) to create efficient and effective solutions.
- Perform code reviews and mentor junior developers.
- Write automated tests to guarantee code quality and stability.
- Contribute to technical documentation of systems and processes.
- Identify and fix bugs, as well as optimize existing code.
- Actively participate in team ceremonies.
Requirements:
- Degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- Minimum of 5 years of proven experience in Java development.
- Strong understanding of the Spring framework, Spring Boot, Hibernate, and JPA.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Familiarity with code versioning tools such as Git.
- Knowledge of developing RESTful and SOAP APIs.
- Experience with agile methodologies (Scrum, Kanban).
- Knowledge of deploying and maintaining applications in cloud environments (AWS, GCP, Azure).
- Experience with automated testing and TDD/BDD.
- Analytical and problem-solving skills.
- Good communication skills and the ability to work effectively in a team.
Benefits:
- Ability to issue 13 invoices per year (equivalent to an annual 13th payment).
- Company-provided laptop.
- 30 days of paid leave after 12 months.
















