16 Sep
|
Tata Consultancy Services
|
Indore
16 Sep
Tata Consultancy Services
Indore
Java Developer
Experience
4 to 8 Years
Location
Indore
Domain
BFSI (Banking, Financial Services & Insurance)
Job Summary
We are seeking a highly skilled Java Developer with strong expertise in Java 17+, Spring Framework, Spring Boot, Microservices, and AWS Cloud Services. The ideal candidate will be responsible for designing, developing, and maintaining scalable, secure, and high-performance enterprise applications within the BFSI domain.
The role requires hands-on experience in building RESTful APIs, implementing microservices-based architectures, integrating cloud-native services, and utilizing modern DevOps practices. Candidates should possess strong problem-solving abilities and a passion for delivering robust software solutions.
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade applications using Java 17+ and Spring Boot.
- Build scalable and resilient Microservices-based architectures.
- Develop and consume RESTful APIs for internal and external integrations.
- Implement security best practices using Spring Security, OAuth 2.0, and JWT.
- Design and optimize database interactions using Spring Data JPA and complex query management.
- Implement caching solutions using Redis/EhCache to improve application performance.
- Develop unit and integration test cases using JUnit and other testing frameworks.
- Work closely with DevOps teams on deployment, monitoring, and troubleshooting activities.
- Utilize AWS services to deploy and maintain cloud-native applications.
- Implement logging, monitoring, and exception handling strategies.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Collaborate with cross-functional teams in Agile/Scrum environments.
- Support production releases and resolve critical issues as needed.
Must-Have Technical Skills
Core Java
- Java 17+
- Object-Oriented Programming (OOP)
- Collections Framework
- Multithreading & Concurrency
- Exception Handling
- Performance Tuning
Spring Ecosystem
- Spring Framework (Core, MVC, Security)
- Spring Boot
- Spring Data JPA
- Spring Security
- Transaction Management
Microservices & APIs
- REST API Development
- Microservices Architecture
- API Security
- API Documentation & Testing
Security
- OAuth 2.0
- JWT Authentication & Authorization
Caching
- Redis
- EhCache
Testing
- JUnit
- Unit Testing
- Integration Testing
Build & Dependency Management
- Maven
Cloud & DevOps
- AWS DynamoDB
- IAM Roles & Policies
- ECS (Elastic Container Service)
- CloudFormation
- CloudWatch
- Blue-Green Deployment
- CI/CD Pipelines
- GitHub Actions
Tools
- Postman
- Bruno
- Git
Good-to-Have Skills
- Spring Batch
- AWS Lambda
- AWS S3 Integration
- Honeycomb
- Splunk
- GitHub
- Bitbucket
- SVN
- Containerization concepts
- Agile/Scrum methodology
Required Experience
- 4 to 8 years of experience in Java backend development.
- Strong hands-on experience in developing scalable enterprise applications.
- Experience working with cloud-native applications on AWS.
- Exposure to BFSI applications and secure transaction systems will be preferred.
- Experience in production deployment and application monitoring.
Educational Qualification
- Bachelor's Degree in Computer Science, Information Technology, Engineering, or related discipline.
- Master's Degree is a plus.
Preferred Candidate Profile
- Strong analytical and problem-solving skills.
- Excellent debugging and troubleshooting capabilities.
- Ability to work independently and within collaborative Agile teams.
- Robust communication and stakeholder management skills.
- Passion for learning and adopting new technologies.
📌 Java Spring Boot Developer (Indore)
🏢 Tata Consultancy Services
📍 Indore