Senior Engineer / Lead Engineer
Altimetrik · Chennai, Tamil Nadu, India
Altimetrik · Chennai, Tamil Nadu, India
- Java Full Stack Developer (6+ Years) - We are looking for a highly skilled Java Full Stack Developer with 6+ years of experience in designing and developing enterprise-grade applications. - The ideal candidate should have strong expertise in Java 8+, Spring Boot, Microservices, SQL databases, and Test-Driven Development (TDD), along with excellent analytical and problem-solving skills. **Key Responsibilities** - Design, develop, and maintain scalable applications using Java 8+, Spring Boot, and Microservices. - Develop and consume RESTful APIs while ensuring high performance and reliability. - Write clean, maintainable, and testable code following TDD and Unit Testing practices. - Work with SQL and NoSQL databases for efficient data modeling and query optimization. - Collaborate with cross-functional teams using Agile methodologies and participate in pair programming. - Contribute to CI/CD and DevOps practices using tools such as GitHub, SonarQube, and Checkmarx. - Develop and deploy applications on cloud platforms such as AWS, Azure, or GCP. - Monitor application performance using Splunk, Dynatrace, and Grafana, and support production issues when required. - Ensure application security by implementing authentication and authorization mechanisms using OAuth2, JWT, and OIDC. **Mandatory Skills** - 6+ years of experience in Java 8+ - Spring Boot - Microservices Architecture - SQL Databases - TDD / Unit Testing - Strong analytical and problem-solving skills **Preferred Skills** - NoSQL Databases - Cloud Platforms (AWS, Azure, or GCP) - DevOps tools (GitHub, SonarQube, Checkmarx) - Automation Testing (Selenium, Cucumber, or similar) - Pair Programming - OAuth2, JWT, OIDC - Production Support tools (VictorOps) - Monitoring tools (Splunk, Dynatrace, Grafana) **Ideal Candidate** - 6+ years of hands-on experience in Java application development. - Strong understanding of microservices architecture and cloud-native development. - Experience with DevOps practices, CI/CD pipelines, and production support. - Excellent communication, collaboration, and problem-solving skills. - Ability to work effectively in an Agile development environment.