We are seeking a highly skilled Full Stack Developer with extensive experience in Java technologies to join our team. The ideal candidate will have a strong background in software development, a passion for technology, and a commitment to delivering high-quality solutions.
**Key Responsibilities:**
- Develop and maintain applications using Java/J2EE, Spring, Spring Boot, and UI technologies (Angular or React JS)
- Utilize Web Services, Caching, HTML, and CSS in application development
- Architect and implement Microservices solutions
- Design, develop, and optimize SQL queries, stored procedures, and database schemas in MySQL or Oracle; NoSQL experience is a plus
- Apply Object-Oriented Programming principles and design patterns to create robust software architectures
- Use lean development infrastructure tools such as Git, TeamCity, Jenkins, and embrace Continuous Delivery practices
- Engage in Scrum practices, Test-Driven Development, and conduct various testing methodologies (unit, integrity, stress, performance, and automation)
- Develop and deploy large-scale applications on public cloud platforms like AWS, Azure, etc.
- Design and develop APIs using web services
- Collaborate with Product Managers and stakeholders to engineer high-quality, industry-acceptable products
- Stay updated on emerging technology trends, especially in cloud computing
**Requirements:**
- 5 to 14 years of experience in Java development
- Strong hands-on experience with Java/J2EE, Spring, Spring Boot, and UI technologies (Angular or React JS)
- Proficiency in SQL and experience with MySQL or Oracle databases; NoSQL knowledge is a plus
- Solid understanding of Object-Oriented Programming, design patterns, and software architecture
- Familiarity with development tools like Git, TeamCity, Jenkins, and Continuous Delivery practices
- Experience with Scrum, Test-Driven Development, and various testing methodologies
- Proven experience in building and deploying applications on cloud platforms (AWS, Azure)
- Strong product engineering skills and the ability to work closely with Product Managers
- Enthusiasm for emerging technology trends, particularly cloud computing
Note: This is an initial 6-month project contract with the possibility of extension.
Job Location: Hybrid (Kerala/Chennai/Bangalore)