Job Description
Position Overview
We are seeking an experienced Java Full-stack Developer with strong expertise in backend and frontend development, cloud-native microservices, and modern web technologies. The ideal candidate will contribute to designing, developing, deploying, and maintaining scalable applications while working in an Agile environment.
Key Responsibilities
- Develop backend components using Java/J2EE (8+), Spring Core, Spring AOP, Spring Integration, Spring Data, and Hibernate.
- Design and develop Cloud-native microservices and scalable APIs following best practices.
- Build frontend applications using AngularJS or ReactJS frameworks.
- Work with CI/CD pipelines, modern deployment strategies, and version control using GitHub.
- Perform unit testing using JUnit, Mockito, Jasmine, and ensure code quality.
- Design, implement, and manage SQL/NoSQL databases for data persistence and retrieval.
- Collaborate with cross-functional teams in an Agile/Scrum environment to deliver high-quality solutions.
Required Skills & Qualifications
- Hands-on experience with Java/J2EE (8+) and Spring ecosystem.
- Strong knowledge of microservices architecture and cloud-native application development.
- Experience with AngularJS or ReactJS for frontend development.
- Experience designing and developing RESTful APIs with best practices.
- Familiarity with CI/CD pipelines, automated deployment, and version control tools (GitHub).
- Hands-on experience in unit testing frameworks such as JUnit, Mockito, Jasmine.
- Strong understanding of SQL and NoSQL databases.
- Experience working in an Agile/Scrum environment.