
Senior Java Engineer
Geeksoftconsulting · Bangalore, Karnataka, India
Hiring signal
Actively hiring
Posted yesterday · still listed on the employer's own board · How we score
All reasons
In its favour
- Posted yesterday
- Still listed on the employer's own board
- Help design, build and continuously improve the clients online platform.
- Research, suggest and implement new technology solutions following best practices/standards.
- Take responsibility for the resiliency and availability of different products.
- Be a productive member of the team.
Location
Bangalore, Hyderabad
Requirements
- 10+ years of backend engineering experience with strong expertise in Spring Boot
- As a Senior Java Engineer, you will design, develop, and operate cloud-native Spring Boot microservices on Amazon EKS, ensuring high availability, scalability, and performance.
- You will collaborate with product teams, architects, and SRE/DevOps engineers to deliver robust, enterprise-grade solutions.
- Design and build microservices using Spring Boot aligned with clean architecture principles
- Define API contracts, domain models, schemas, and integration patterns
- Drive system-level improvements in scalability, performance, and resilience
- Implement distributed system patterns such as circuit breakers, retries, backoff strategies, idempotency, and distributed tracing
- Integrate services with AWS components including RDS/Aurora, DynamoDB, SQS/SNS, and Kafka/MSK
- Own and optimize CI/CD pipelines with automated testing, security checks, and deployment strategies
- Establish and maintain observability through logging, monitoring, and tracing solutions
- Participate in architecture reviews and contribute to key technical decisions
- Mentor junior engineers and conduct code reviews to ensure quality standards
- Collaborate with SRE/DevOps teams to troubleshoot and resolve production issues
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
- Proven experience designing and operating microservices and distributed systems
- Hands-on experience with Kubernetes (preferably Amazon EKS)
- Experience with messaging/streaming platforms such as Kafka, SQS, and SNS
- Strong knowledge of SQL and NoSQL databases
- Experience building CI/CD pipelines using tools like GitHub Actions, GitLab, or Jenkins
- Familiarity with observability tools such as Prometheus, Grafana, ELK, and OpenTelemetry
- Experience leading technical design discussions and mentoring engineers
- Comfortable working in global, distributed teams
- Strong expertise in backend engineering and cloud-native microservices
- Excellent analytical and problem-solving abilities
- Customer-focused approach with emphasis on quality and reliability
- Strong communication and cross-team collaboration skills
- Deep understanding of distributed systems and resilience patterns
- Ability to write clean, maintainable, and testable code
- Familiarity with Agile methodologies and DevOps practices
- Proactive mindset towards automation and continuous improvement
- Strong mentoring and leadership capabilities
Benefits
- A challenging, innovating environment.
- Opportunities for learning where needed.
Skills
- Java
- Spring Boot
- EKS
- AWS
- RDS
- Aurora
- DynamoDB
- AWS SQS
- AWS SNS
- Kafka
- AWS MSK
- Kubernetes
- SQL
- GitHub Actions
- GitLab
- Jenkins
- Prometheus
- Grafana
- ELK Stack
- OpenTelemetry
More jobs at Geeksoftconsulting
All 47- PKI EngineerGeeksoftconsulting · Dallas, TX, United Statesyesterday
- Android DeveloperGeeksoftconsulting · Stockholm, Stockholm County, Swedenyesterday
- Azure Data Platform ConsultantGeeksoftconsulting · Rijswijk, Zuid-Holland, Netherlandsyesterday
- Azure Data Engineer (Microsoft Fabric)Geeksoftconsulting · Rijswijk, Zuid-Holland, Netherlandsyesterday
- AWS DevOps Lead & Scrum MasterGeeksoftconsulting · Bangalore, Karnataka, Indiayesterday
Similar roles
- Software Engineer II - Java Automation EngineerChase- · Bengaluru, Karnataka, Indiatoday
- Lead Software Engineer - Lead Software Engineer - Java, AWS, Kafka, Apache FlinkJPMC · Hyderabad, Telangana, India9d ago
- Senior Manager of Software Engineering – Java, Distributed Platforms & AI/Agentic EngineeringChase- · Bengaluru, Karnataka, India2d ago
- Software Engineer II - Java Fullstack (Java, Spring boot, React)JPMC · Bengaluru, Karnataka, India8d ago
- Software Engineer - JavaCloudBees · Chennai, IND19d ago
- Lead Software Engineer-Java Microservices DeveloperFidelity · Bangalore, Karnataka · Chennai, Tamil Nadu6d ago