Job Description
We are seeking a skilled Java Development Engineer with 3-5 years of professional experience to join our team. The ideal candidate will have strong expertise in Java programming and a proven ability to build robust, scalable applications. You will work closely with cross-functional teams to design, develop, and maintain high-quality software solutions.
Key Responsibilities
- Design, develop, and maintain Java-based applications with high performance and reliability.
- Collaborate with product managers, QA, and other engineers to implement software solutions.
- Participate in code reviews, testing, and documentation to ensure high code quality.
- Troubleshoot, debug, and optimize existing applications.
- Apply best practices in software engineering, including version control and unit testing.
- Contribute to architecture and design discussions to enhance system scalability and performance.
Required Skills & Experience
- 3-5 years of professional experience in Java development.
- Strong understanding of Java SE and core libraries.
- Experience in building scalable and maintainable applications.
- Familiarity with RESTful APIs, databases, and backend frameworks.
- Hands-on experience with Git and Agile development methodologies.
- Strong problem-solving and analytical skills.
- Effective communication and collaboration skills in a team environment.
Preferred / Nice-to-Have
- Experience with Spring Boot or other Java frameworks.
- Exposure to microservices architecture.
- Familiarity with cloud platforms (AWS, Azure, or GCP).
- Knowledge of unit and integration testing frameworks.
Why Join
- Work on innovative, high-quality Java applications.
- Collaborate with a skilled, cross-functional team.
- Opportunity to enhance Java and backend development skills.
- Be part of a dynamic and growth-oriented environment.