Java Developer & Software Engineer
">
We are seeking a highly skilled Java developer to join our team. The successful candidate will be responsible for developing and maintaining Java applications, collaborating with team members to implement high-quality solutions.
The ideal candidate will have strong knowledge of Java, including core packages, Lambda expressions, and Stream API. They will also have experience with object-oriented development paradigms and design patterns.
Main 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.
* Troubleshoot and resolve technical issues.
* Support the continuous improvement of our development processes.
* Participate in knowledge sharing within the team.
Requirements:
* 5-7 years of hands-on experience in Java development with Java 17 and above.
* 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 (Oracle DB or SQL Server).
* Experience writing JUnit test cases.
* Familiarity with build and deployment tools (Maven, Jenkins, Git).