HamburgerMenu
hirist

Senior Software Engineer - Java

Delphie Consulting services
Bangalore
7 - 8 Years

Posted on: 24/11/2025

Job Description

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.

info-icon

Did you find something suspicious?