Java Developer
Type: Remote
Experience: 3 to 6 Years
Immediate Joiners Preferred
Mandatory Skills: Java, Spring Boot, Spring MVC, Spring Data JPA, RESTful API development, Lambda, OOPS, relational databases, and Unit Testing
We are seeking experienced Java Developers to join our team and contribute to the design, development, and maintenance of scalable Java-based applications. The ideal candidate should have solid expertise in Java, Spring Boot, and database management, with a focus on delivering high-quality, efficient, and maintainable software solutions.
Key Responsibilities:
- Design, develop, and maintain Java applications using Spring Boot and related frameworks.
- Adhere to best practices in coding, testing, and software architecture for scalable and maintainable applications.
- Collaborate with business stakeholders to gather requirements and translate them into technical solutions.
- Participate in code reviews and maintain coding standards.
- Develop and optimize RESTful APIs for seamless integration with external systems.
- Manage database interactions, including query optimization and performance tuning.
- Identify and resolve performance bottlenecks to improve application efficiency.
- Work closely with QA, DevOps, and cross-functional teams to ensure smooth project execution.
Required Skills and Experience:
- Highly proficient in Java, with expertise in object-oriented programming, concurrency, collections, and Lambda expressions.
- Experience with Spring Boot, Spring MVC, and Spring Data JPA.
- Solid knowledge of relational databases such as MySQL, PostgreSQL, or Oracle.
- Hands-on experience with RESTful API development and integration.
- Understanding of software design patterns and best coding practices.
- Familiarity with Agile development methodologies (Scrum, Kanban).
- Experience with unit testing frameworks such as JUnit.