Overview
Design, build and maintain end-to-end web applications and cloud-native microservices using Java, Spring Boot and Angular, collaborating with product, architecture and DevOps teams.
What you'll do
- Design, develop and maintain end-to-end web applications using Java, Spring Boot and Angular.
- Build RESTful APIs and microservices with a strong focus on performance, scalability and security.
- Implement cloud-native architectures leveraging services in AWS.
- Collaborate with product owners, architects and DevOps engineers to define and implement technical solutions.
- Participate in code reviews, ensuring adherence to best practices and coding standards.
- Optimize application performance and troubleshoot production issues.
- Mentor junior developers and contribute to improving development processes and tools.
- Integrate automated testing, CI/CD pipelines and containerization (Docker/Kubernetes).
- Stay updated on emerging technologies and recommend improvements for existing systems.
- Design solutions based on business requirements in specific technology areas, ensuring adherence to defined standards and guidelines.
- Assist in designing and developing scalable, reusable, defect-free and first-time-right code and configurations.
- Engage in the design, development, testing, validation and integration of applications, and provide ongoing support and maintenance post go-live.
- Execute test activities according to plan, including preparation, creation, execution and closure.
- Support build automation and configuration management efforts.
- Assist the IT Software Engineering Manager / IT Platform Manager in the timely provision of technical environments for development and testing.
- Demonstrate proficiency in your assigned area of specialisation and a solid understanding of related disciplines.
- Participate in the full software development process, working in pairing mode with other team members.
- Maintain a comprehensive understanding of company products and services, aligning technical solutions with organisational objectives and customer needs.
- Interact frequently with stakeholders to ensure their needs and expectations are met.
What you'll need
- Bachelor's degree in Computer Science, Engineering or related field.
- 6+ years of experience in full stack development.
- Strong proficiency in Java 8+, Spring Boot and REST API design.
- Hands-on experience with Angular (version 8 or above), TypeScript, HTML5 and CSS3.
- Knowledge of cloud-native development (preferably AWS).
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Familiarity with SQL and NoSQL databases (e.g., PostgreSQL, ElasticSearch).
- Solid understanding of microservices architecture and API security (OAuth2, JWT).
- Working knowledge of Git and CI/CD tools (Jenkins, GitHub Actions, or similar).
- Strong problem-solving, analytical and communication skills.
Nice to have
- Exposure to cloud services (AWS Lambda, API Gateway, S3, etc.).
- Understanding of DevOps practices and Infrastructure as Code (Terraform / CloudFormation).
- Knowledge of Agile methodologies and Scrum practices.
- Solution Design
- Systems Integration
- DevOps
- Configuration Management (CM)
- Troubleshooting
Details
- Location: Bangalore.
- Work mode: office-based teams work in person at least 3 days per week.
Read the full description and apply on the company’s own careers page.