Job Description
Job Description – Senior Java Developer
About Company
FiftyFive is a global software development and technology consulting company, delivering full-cycle digital solutions across industries and geographies. We help businesses across the USA, UK, Australia, MENA, and the Nordics accelerate innovation and drive digital transformation. Our offerings span: - Custom Software & MVP Development - Web & Mobile App Development - Cloud Engineering (AWS, Azure, GCP) - Embedded Software & IoT Solutions - UI/UX and 3D Design - Software Testing & QA We specialize in cutting-edge technologies including: - AI/ML, Data Engineering, and Blockchain - Cybersecurity & DevOps - Robotic Process Automation - Sustainability-Focused Digital Initiatives We also support: - Legacy Modernization - IT Consulting & System Integrations - ERP/CRM Implementation (SAP, Microsoft Dynamics, Salesforce) - Power BI, OpenAI/ChatGPT, and other third-party integrations Through flexible remote team extension services, we help businesses build scalable and cost-effective engineering teams that move fast. Our domain expertise spans finance, healthcare, manufacturing, energy, logistics, retail, e-commerce, telecommunications, and more, empowering clients to solve complex challenges, optimize operations, and drive sustainable growth
Location: Gurugram (Hybrid – Work From Office)
About the Role
We are looking for a highly skilled and passionate Senior Java Developer to join our engineering team. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, Kafka, and cloud-native development. This role requires hands-on experience in designing scalable multi-tenant SaaS applications, event-driven systems, and deploying services on Kubernetes-based cloud infrastructure.
The candidate should possess strong problem-solving abilities, leadership mindset, and experience working in agile product engineering environments.
Key Responsibilities
- Design, develop, and maintain scalable Java-based applications using Spring Boot and Microservices architecture.
- Build and manage event-driven systems using Kafka, RabbitMQ, or similar Pub/Sub messaging platforms.
- Develop and deploy cloud-native applications on AWS infrastructure, especially AWS EKS.
- Collaborate with cross-functional teams including Product Managers, Architects, QA, and DevOps.
- Implement high-performance REST APIs and distributed backend services.
- Apply Test-Driven Development (TDD) principles and maintain high code quality standards.
- Participate in architectural discussions and contribute to system design decisions.
- Monitor and optimize applications using AWS CloudWatch and observability tools.
- Lead code reviews, mentor junior developers, and promote engineering best practices.
- Ensure application scalability, reliability, security, and performance optimization.
- Work closely with DevOps teams for CI/CD pipeline implementation and automation.
Required Skills
- Strong proficiency in Java and object-oriented programming concepts.
- Hands-on experience with Spring Boot and Microservices architecture.
- Strong understanding of distributed systems and event-driven architecture.
- Experience with Kafka, RabbitMQ, AWS SNS/SQS, or similar Pub/Sub messaging systems.
- Expertise in Docker and Kubernetes (preferably AWS EKS).
- Good understanding of CI/CD tools like Jenkins.
- Experience with AWS cloud services.
- Knowledge of monitoring/logging tools such as AWS CloudWatch.
- Experience with Git, version control, and branching strategies.
- Strong understanding of REST APIs, scalability, and performance optimization.
- Hands-on experience with Test-Driven Development (TDD).



