Design and develop enterprise applications using Java and associated frameworks, manage AWS deployments, build APIs, and mentor junior developers.
JOB DESCRIPTION:
TITLE: Senior Java Developer
Type: Remote
Experience:10+
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using Java 8+ (with Lambda expressions), Spring Boot, and Microservices architecture.
- Build and optimize RESTful APIs with robust security, performance, and scalability.
- Apply design patterns and best practices to ensure maintainability and high-quality code.
- Work with MySQL and Spring JDBC for efficient data access and persistence.
- Implement batch processing solutions using Spring Batch.
- Deploy and manage applications on AWS Cloud (ECS, EC2, SQS, CloudFormation).
- Collaborate with DevOps teams for CI/CD automation using Jenkins pipelines.
- Contribute to system design discussions and provide end-to-end technical solutions.
- Mentor junior developers and review code to ensure adherence to standards.
Required Skills & Experience
- 10+ years of professional experience in Java development.
- Expert-level knowledge of Java 8 (with Lambda expressions) and strong fundamentals in OOP concepts.
- Hands-on experience with Spring, Spring Boot, Spring Batch, and Spring JDBC.
- Proficiency in building RESTful APIs and working with JSON/XML.
- Solid understanding of Microservices architecture and cloud-native design.
- Strong experience with AWS services: ECS, EC2, SQS, CloudFormation.
- Knowledge of CI/CD pipelines using Jenkins and build/deployment automation.
- Experience working with MySQL or similar relational databases.
- Good understanding of design patterns and enterprise application architecture.
- Strong problem-solving, analytical, and communication skills.
- Ability to design and deliver solutions independently with minimal supervision.
Good to Have
- Knowledge of containerization tools like Docker and orchestration with Kubernetes.
- Familiarity with monitoring tools -CloudWatch.
Exposure to Agile/Scrum methodologies.
Top Skills
Aws (Ecs
Cloudformation)
Docker
Ec2
Java 8+
Jenkins
Kubernetes
Microservices
MySQL
Restful Apis
Spring Boot
Spring Jdbc
Sqs
Similar Jobs
Financial Services
Lead an agile team in developing high-quality software products, providing technical guidance, and architecting cloud-native applications. Collaborate on design and implementation while ensuring operational stability and cost optimization.
Top Skills:
AWSCodeiumCopilotJavaNoSQLReactSQL
Financial Services
The Senior Lead Software Engineer is responsible for developing high-quality code, providing technical guidance, and contributing to product design and operational processes within an agile team.
Top Skills:
AWSJava
Mobile • Software
As a Senior Java Developer, you will work on backend services, addressing complex problems, and ensuring high-quality coding and maintenance. You will be responsible for developing features, automating tests, and contributing to operational efficiencies within an Agile team.
Top Skills:
Apache JmeterAWSJavaSpring BootVert.X
What you need to know about the Chennai Tech Scene
To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.