We are looking for a skilled Java Developer to join our development team. The ideal candidate will have experience in building high-performing, scalable, enterprise-grade applications. You will be responsible for Java/Java EE application development and providing expertise in the full software development lifecycle, from concept and design to testing.
- Design, develop, and maintain Java-based applications.
- Write clean, scalable, and efficient code.
- Participate in the entire software development lifecycle.
- Analyze user requirements to define business objectives.
- Identify and resolve technical issues.
- Perform code reviews and mentor junior developers.
- Integrate applications with third-party web services and APIs.
- Ensure designs are in compliance with specifications.
- Prepare and produce releases of software components.
- Support continuous improvement by investigating alternatives and technologies.
- Strong proficiency in Java and Java EE technologies.
- Hands-on experience with Spring Framework (Spring Boot, Spring MVC).
- Familiarity with Hibernate or other ORM tools.
- Good knowledge of RESTful API development and Microservices Architecture.
- Proficiency in SQL and relational databases such as MySQL, PostgreSQL.
- Knowledge of version control systems like Git.
- Familiarity with Agile/Scrum development methodology.
- Understanding of CI/CD pipelines and tools like Jenkins.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience with cloud platforms like AWS or Azure is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
#J-18808-Ljbffr