30 Jul
|
GeekSoft Consulting
|
Bengaluru
30 Jul
GeekSoft Consulting
Bengaluru
- 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, Noida
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
- Robust mentoring and leadership capabilities
Benefits
- A challenging, innovating environment.
- Opportunities for learning where needed.
📌 Senior Java Engineer (Bengaluru)
🏢 GeekSoft Consulting
📍 Bengaluru