Posted on: 24/11/2025
Key Responsibilities :
Application Design & Development :
- Architect, design, and build enterprise-grade Java/J2EE applications with clean, maintainable, and testable code.
- Develop and deploy microservices using Spring Boot and Spring Cloud, ensuring scalability, modularity, and high availability.
- Implement RESTful and SOAP-based web services with a focus on security, performance, and reliability.
- Leverage industry-standard design patterns, refactoring techniques, and best practices to ensure optimal code quality.
Cloud & Containerization :
- Build, deploy, and manage applications in AWS environments using services such as EC2, S3, Lambda, API Gateway, RDS, and IAM.
- Hands-on experience with Docker for containerization and Kubernetes for orchestration, service discovery, scaling, and monitoring.
Integration & Messaging :
- Work extensively with WebSphere and IBM MQ for enterprise integration and messaging.
- Develop asynchronous communication patterns using JMS and message brokers.
- Exposure to Kafka for streaming, event-driven architecture, and distributed messaging.
Performance, Security & Reliability :
- Conduct Java performance tuning, memory optimization, and JVM diagnostics to ensure system stability and responsiveness.
- Implement security frameworks including Spring Security, OAuth, JWT, and access control patterns.
- Ensure resilience and fault tolerance across services using proper exception handling, retries, timeouts, and circuit breakers.
CI/CD & DevOps Alignment :
- Build and optimize CI/CD pipelines using tools such as Jenkins, TeamCity, GitHub Actions, and other automation platforms.
- Manage build cycles using Maven or Gradle with dependency management, unit tests, integration tests, and build optimization.
- Collaborate with DevOps teams to ensure smooth deployment workflows, container lifecycle management, and automated rollouts.
Cross-Functional Collaboration :
- Work closely with architects, product managers, QA engineers, and DevOps teams to ensure high-quality delivery.
- Participate in code reviews, design discussions, and architectural evaluations to maintain technical excellence.
- Provide mentorship to junior engineers and contribute to establishing engineering best practices within the team.
Required Skills & Experience :
- Minimum 7 years of hands-on experience in building large-scale Java/J2EE applications.
- Strong proficiency in Java, J2EE, Spring, Spring Boot, Spring MVC, Spring Cloud.
- Deep understanding of Microservices Architecture, distributed systems, and design patterns.
- Practical experience with Docker, Kubernetes, and AWS cloud platforms.
- Expert-level understanding of JMS, REST API, SOAP API, and enterprise middleware technologies.
- Strong working knowledge of WebSphere Application Server and IBM MQ.
- Familiarity with Kafka, Spring Security, and Java performance tuning techniques.
- Experience with CI tools: Jenkins, TeamCity, GitHub Actions.
- Hands-on expertise with Maven or Gradle for build and dependency management.
- Strong SQL skills, including performance-tuned queries and RDBMS experience.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1579867
Interview Questions for you
View All