Description
You will design, develop, and maintain Java-based applications through the full software development life cycle.
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 and stakeholders 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.