We are looking for a passionate and experienced Java Engineer to join our team. You will be responsible for designing, developing, and maintaining high-performance applications that meet the needs of our clients across various industries. This role requires strong problem-solving skills, attention to detail, and the ability to work in a collaborative environment.
Competencies
- Design, develop, and maintain Java-based applications.
- Collaborate with stakeholders to understand requirements and translate them into technical solutions.
- Implement best practices in coding, testing, and deployment.
- Troubleshoot and resolve issues in existing applications.
- Ensure code quality and maintainability through code reviews and automated testing.
- Participate in Agile ceremonies and contribute to continuous improvement initiatives.
- Stay updated with the latest industry trends and technologies to bring new ideas to the team.
- Mentor junior developers and provide guidance on best practices.
Experience required
- Strong experience in Java development, including Java SE and EE.
- Proficiency in frameworks such as Spring Boot, Hibernate, or similar.
- Experience with RESTful web services and microservices architecture.
- Familiarity with front-end technologies like HTML, CSS, and JavaScript is a plus.
- Experience with SQL and relational databases such as PostgreSQL, MySQL, or Oracle.
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience with cloud platforms (e.g., AWS, Google Cloud, or Azure) is desirable.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
The Java Engineer will work closely with cross-functional teams to deliver robust and scalable software solutions. You will have the opportunity to work on diverse projects, from enterprise applications to AI-driven platforms, and contribute to our mission of enabling digital transformation.
Location
This role can be offered on a hybrid or fully remote working basis.