Job Description
Job Summary:
We are looking for a skilled Java Developer to design, develop, and maintain high-performance, scalable, and secure applications. The ideal candidate should have hands-on experience with Java, Spring Boot, RESTful APIs, and database integration, with a passion for writing clean and efficient code.
Key Responsibilities:
- Design, develop, and maintain Java-based applications.
- Participate in all phases of the software development lifecycle — analysis, design, coding, testing, and deployment.
- Build RESTful APIs and integrate with front-end and third-party systems.
- Write clean, scalable, and well-documented code.
- Troubleshoot and debug applications to ensure optimal performance.
- Collaborate with cross-functional teams (developers, testers, DevOps, and business analysts).
- Implement best practices in coding, security, and performance optimization.
- Stay updated with emerging technologies and industry trends.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Java Developer (1–5+ years).
- Strong proficiency in Core Java, J2EE, Spring Boot, Hibernate, and RESTful APIs.
- Experience with databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with version control (Git), build tools (Maven/Gradle), and CI/CD pipelines.
- Understanding of object-oriented programming and design patterns.
- Good problem-solving and debugging skills.