Java Software Developer
A key player in our Agile development team is sought to contribute to the development of new product capabilities and refinement of existing applications. You will collaborate with team members to implement high-quality Java solutions in a structured environment that values sustainable pace for quality and team wellbeing.
Key Responsibilities:
- Develop and maintain Java applications according to specifications
- Collaborate with Tech Leads and Business Analysts to implement solutions
- Write clean, maintainable code following team standards
- Participate in code reviews and quality assurance processes
- Contribute to sprint planning and Agile ceremonies
- Troubleshoot and resolve technical issues
Required Skills and Qualifications:
- 5-7 years of hands-on experience in Java development
- Strong knowledge of core Java packages, Lambda expressions, Stream API, and Concurrent programming
- Experience with object-oriented development paradigms and design patterns
- Ability to write clean, readable, and maintainable code
- Experience working in Agile development environments
- Proficiency with relational databases
- Experience writing JUnit test cases
- Familiarity with build and deployment tools (Gradle, Maven, Jenkins, Git)
- Understanding of software development lifecycle
Benefits:
- Collaborative team environment with clear technical guidance
- Professional development opportunities
- Competitive salary and benefits package
- Balanced workload and sustainable pace
- Opportunity to work on meaningful projects
About the Role:
We are looking for an experienced Java developer who can make a significant contribution to our development team. As a key member of our Agile team, you will have the opportunity to work on exciting projects and develop your skills in a dynamic environment.