Description
You will design, develop, and maintain Java-based applications through the full software development life cycle.
This role is on-site.
Responsibilities
- Design and implement scalable, efficient solutions and new features.
- Write clean, maintainable code and conduct code reviews to ensure best practices.
- Develop and manage RESTful web services and API integrations.
- Execute unit tests and optimize applications for speed and scalability.
- Collaborate with cross-functional teams to define technical requirements.
Required Skills
- 5+ years of experience in Java development with deep understanding of Java fundamentals and OOP concepts.
- Experience with Hibernate and Spring frameworks.
- Proficiency in relational databases including MySQL.
- Hands-on experience with RESTful API development.
- Competency with unit testing frameworks such as JUnit and Mockito.
- Experience using Git for version control.
- Familiarity with HTML, CSS, and JavaScript.
- Practical knowledge of Agile methodologies.
- Experience working within AWS environments.
Preferred Skills
- Experience with microservices architecture.
- Knowledge of CI/CD pipelines.