Role OverviewWe are seeking a skilled Java Developer to design, develop, and maintain Java-based applications. You will work closely with cross-functional teams to deliver scalable and high-quality software solutions, from backend logic to integration with front-end components.
Key Responsibilities:- Design, develop, and maintain Java applications and backend systems.
- Write clean, efficient, and maintainable code following best practices.
- Collaborate with product managers, architects, and team members to understand requirements.
- Troubleshoot, debug, and optimize application performance.
- Implement unit and integration testing to ensure high-quality deliverables.
- Participate in code reviews, design discussions, and agile ceremonies.
- Integrate applications with databases, APIs, and third-party services.
- Stay updated on Java frameworks, tools, and emerging technologies.
Qualifications:- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 2–5 years of experience in Java development.
- Strong knowledge of Java SE/EE and object-oriented programming principles.
- Experience with frameworks such as Spring, Hibernate, or similar.
- Proficiency in SQL and relational databases.
- Familiarity with version control tools (Git, SVN).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Preferred Skills:- Experience with microservices architecture and RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, Google Cloud).
- Knowledge of front-end technologies (JavaScript, Angular, React) is a plus.
- Understanding of CI/CD pipelines and DevOps practices.
What We Offer:- Competitive salary and benefits package.
- Opportunities for professional growth and career advancement.
- Collaborative and innovative work environment.
- Flexible work arrangements (remote/hybrid options).
- [Additional company benefits as applicable