Sr. Full Stack Java Developer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
About the Role
We are seeking a skilled Full Stack Java Developer to join our team in Chennai. This full-time position involves the entire software development lifecycle, from designing and developing applications to testing and maintenance. You will be responsible for creating user-centric software solutions that meet customer needs, encompassing both front-end interfaces and back-end services like APIs and microservices.
Key Responsibilities
- Engage with customers to understand use-cases, pain points, and requirements, advocating for user-centric solutions.
- Design, develop, and deliver software solutions using various tools, languages, frameworks, and methodologies (e.g., Agile).
- Assess application requirements and determine the optimal technology stack, integration methods, and deployment strategies.
- Create high-level software architecture designs outlining the overall structure, components, and interfaces.
- Collaborate with cross-functional teams, including product owners, designers, and architects.
- Define and implement software test strategies, guidelines, policies, and processes aligned with organizational vision and industry best practices.
- Continuously improve application performance, optimize existing solutions, and implement new technologies to enhance development efficiency.
- Adhere to programming practices like test-driven development, continuous integration, and continuous delivery.
- Support security practices, including encryption and anonymization, to safeguard user data.
- Develop user-friendly and interactive interfaces.
- Develop and maintain back-end applications such as APIs and microservices using server-side languages.
- Evaluate and incorporate emerging technologies to deliver solutions and participate in solutions for new stack layers.
Skills and Experience
Skills Required: Full Stack Java Developer, Spring Boot, React, React JS, CI/CD, Angular, GCP.
Experience Required: 6+ years in IT, with 4+ years in development. Practical experience in at least two coding languages or advanced practice in one.
Preferred Experience: Building platforms and underlying services for re-use, understanding business priorities and technical feasibility, assisting other engineers with technical blockers, creating reusable services and technologies, identifying and addressing areas for cohesion across platforms, mitigating risks and blockers in product delivery, creating comprehensive testing strategies, improving application testing with automated tools, monitoring and evaluating solution performance, and identifying opportunities for adopting new technologies.
Job Details
Job Type: Full-time
Location: Chennai, Tamil Nadu
Work Location: In person
Pay: ₹1,800,000.00 - ₹2,200,000.00 per year