
Job Title: Senior Java Developer – Multi-SaaS / Microservices / Pub-Sub
About the Role
We are seeking a highly skilled Senior Java Developer with strong leadership abilities to join our team. The ideal candidate will have deep expertise in Java, micro services architecture, multi-tenant SaaS systems, pub/sub messaging, and cloud-based deployments on AWS EKS. This role requires not only technical mastery but also the ability to mentor teams, influence architecture decisions, and ensure best practices through Test-Driven Development (TDD).
Key Responsibilities
- Lead design and development of Java-based multi-tenant SaaS applications using microservices architecture.
- Implement pub/sub messaging systems for event-driven communication.
- Deploy, monitor, and optimize services on AWS EKS.
- Ensure system reliability, scalability, and security using AWS CloudWatch and other observability tools.
- Apply TDD principles to drive high-quality, maintainable code.
- Collaborate with product managers, architects, and other developers to translate requirements into technical solutions.
- Lead code reviews, mentor junior engineers, and promote engineering best practices.
- Take ownership of end-to-end delivery, from architecture design to production rollout.
Required Skills & Qualifications
- Proficiency in Java with 6+ years of professional development experience.
- Strong background in microservices architecture and multi-tenant SaaS systems.
- Expertise in pub/sub messaging patterns (e.g., Kafka, RabbitMQ, or AWS SNS/SQS).
- Hands-on experience with AWS EKS and container orchestration (Kubernetes).
- Strong understanding of monitoring and logging using AWS CloudWatch or similar tools.
- Proven experience applying Test-Driven Development (TDD) in real-world projects.
- Demonstrated leadership skills – mentoring, decision-making, and driving engineering excellence.
- Solid understanding of software engineering best practices, CI/CD, and version control (Git).

About FiftyFive Technologies Pvt Ltd
About
Connect with the team
Company social profiles
Similar jobs
JOB PROFILE: - SOFTWARE ENGINEER TRAINEE
- Experience with Web fundamentals like HTML5, JavaScript, CSS3, and JSP, etc.
- Good understanding of Object-Oriented JavaScript (OOJS), ES6,
- Hands-on exp in Web app development using modern client-side MVC frameworks using ReactJS
- Thorough understanding of ReactJs and its core principles
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Experience developing custom reusable components in ReactJS
- Proficient understanding of unit testing using JavaScript test frameworks like JEST
- Experience integrating REST APIs
- Ability to understand business requirements and translate them into technical requirements
Backend Developer/FullStack Developer - ANGULAR,JAVA
Key Responsibilities:
- Application Development: Design and implement both client-side and server-side architecture using JavaScript frameworks and back-end technologies like Golang.
- Database Management: Develop and maintain relational and non-relational databases (MySQL, PostgreSQL, MongoDB) and optimize database queries and schema design.
- API Development: Build and maintain RESTfuI APIs and/or GraphQL services to integrate with front-end applications and third-party services.
- Code Quality & Performance: Write clean, maintainable code and implement best practices for scalability, performance, and security.
- Testing & Debugging: Perform testing and debugging to ensure the stability and reliability of applications across different environments and devices.
- Collaboration: Work closely with product managers, designers, and DevOps engineers to deliver features aligned with business goals.
- Documentation: Create and maintain documentation for code, systems, and application architecture to ensure knowledge transfer and team alignment.
Requirements:
- Experience: 1+ years in backend development in micro-services ecosystem, with proven experience in front-end and back-end frameworks.
- 1+ years experience Golang is mandatory
- Problem-Solving & DSA: Strong analytical skills and attention to detail.
- Front-End Skills: Proficiency in JavaScript and modern front-end frameworks (React, Angular, Vue.js) and familiarity with HTML/CSS.
- Back-End Skills: Experience with server-side languages and frameworks like Node.js, Express, Python or GoLang.
- Database Knowledge: Strong knowledge of relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).
- API Development: Hands-on experience with RESTfuI API design and integration, with a plus for GraphQL.
- DevOps Understanding: Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a bonus.
- Soft Skills: Excellent problem-solving skills, teamwork, and strong communication abilities.
Nice-to-Have:
- UI/UX Sensibility: Understanding of responsive design and user experience principles.
- CI/CD Knowledge: Familiarity with CI/CD tools and workflows (Jenkins, GitLab CI).
- Security Awareness: Basic understanding of web security standards and best practices.
Dear,
We are excited to inform you about an exclusive opportunity at Xebia for a Senior Backend Engineer role.
📌 Job Details:
- Role: Senior Backend Engineer
- Shift: 1 PM – 10 PM
- Work Mode: Hybrid (3 days a week) across Xebia locations
- Notice Period: Immediate joiners or up to 30 days
🔹 Job Responsibilities:
✅ Design and develop scalable, reliable, and maintainable backend solutions
✅ Work on event-driven microservices architecture
✅ Implement REST APIs and optimize backend performance
✅ Collaborate with cross-functional teams to drive innovation
✅ Mentor junior and mid-level engineers
🔹 Required Skills:
✔ Backend Development: Scala (preferred), Java, Kotlin
✔ Cloud: AWS or GCP
✔ Databases: MySQL, NoSQL (Cassandra)
✔ DevOps & CI/CD: Jenkins, Terraform, Infrastructure as Code
✔ Messaging & Caching: Kafka, RabbitMQ, Elasticsearch
✔ Agile Methodologies: Scrum, Kanban
⚠ Please apply only if you have not applied recently or are not currently in the interview process for any open roles at Xebia.
Looking forward to your response! Also, feel free to refer anyone in your network who might be a good fit.
Best regards,
Vijay S
Assistant Manager - TAG
- Contribute to all stages of software development lifecycle
- Design, implement and maintain Java-based applications that can be high-volume and low-latency
- Analyze user requirements to define business objectives
- Envisioning system features and functionality
- Define application objectives and functionality
- Ensure application designs conform with business goals
- Develop and test software
- Identify and resolve any technical issues arising
- Create detailed design documentation
- Propose changes to current Java infrastructure
- Develop technical designs for application development
- Develop multimedia applications
- Write well designed, testable code
- Conducting software analysis, programming, testing, and debugging
- Manage Java and Java EE application development
- Develop documentation to help users
- Transforming requirements into stipulations
- Prepare and produce releases of software components
- Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review
Key Responsibilities:
- Rewrite existing APIs in NodeJS.
- Remodel the APIs into Micro services-based architecture.
- Implement a caching layer wherever possible.
- Optimize the API for high performance and scalability.
- Write unit tests for API Testing.
- Automate the code testing and deployment process.
Skills Required:
- At least 3 years of experience developing Backends using NodeJS — should be well versed with its asynchronous nature & event loop, and know its quirks and workarounds.
- Excellent hands-on experience using MySQL or any other SQL Database.
- Good knowledge of MongoDB or any other NoSQL Database.
- Good knowledge of Redis, its data types, and their use cases.
- Experience with graph-based databases like GraphQL and Neo4j.
- Experience developing and deploying REST APIs.
- Good knowledge of Unit Testing and available Test Frameworks.
- Good understanding of advanced JS libraries and frameworks.
- Experience with Web sockets, Service Workers, and Web Push Notifications.
- Familiar with NodeJS profiling tools.
- Proficient understanding of code versioning tools such as Git.
- Good knowledge of creating and maintaining DevOps infrastructure on cloud platforms.
- Should be a fast learner and a go-getter — without any fear of trying out new things Preferences.
- Experience building a large scale social or location-based app.
Responsibility of / Expectations from the Role:
- Document all technical requirements and design technical solutions utilizing enterprise architecture standards including documenting all solution components and configurations
- Contribute to all phases of the development lifecycle.
- Write well-designed, testable, efficient code.
- Ensure designs follow specifications.
- Ability to work independently.
- Persistent problem solver but know when to ask for help.
- Open-minded, transparent and able to learn and adapt.
- Good communication skills – both written and verbal.
- Teamwork skills with a problem-solving attitude.
Java Elastic Search
- Java Microservices ELK stack(Elasticsearch, Logstash, Kibana, Beats, X-Pack, APM),
- Build Custom Reports
Java + NodeJS
- Java with Node.js- Microservices Development,
- Using graphql with node.js,
- Backend development with Node.JS
Java Microservices
- Working experience in Java and spring boot (microservices)
- Strong understanding of OOPs concepts
- Proficient in API design and development using RESTful services
- Knowledge and understanding of design principles behind building a scalable application
- Source code management using git
Position: Senior Java Developer / Tech Lead
Work Location: Bangalore; India
Type of Employment: Full-time, Permanent
Experience: 6 to 10 years of Experience
- Proficient in Java/J2EE , core java, full stack development experience ( Database to UX)
- Must be proficient with integration with third-party applications within the enterprise and outside the organizations (API)
- Must be good in writing highly optimized code.
- Must be good at abstracting solutions - reduce time and cost to build
- Experience with Workflow Engines like Activiti will be an advantage
- Good understanding of native Android code/interface with Android apps, if preferable
- Must be an expert in managing data at the application database level - Transaction and Reporting database design
- Must be good in coding & product development
- Experienced with monitoring and observability
- Experienced with production support and debugging (heap dumps, thread dumps etc)
- Experience in Logistics domain is desirable
- Prior startup experience is preferred
Requirements:
- Bachelor’s or equivalent degree in Computer Science / BE
- Ability to handle the team of 7 to 8 members and giving guidance to the team
- Strong problem-solving skills
- Ability to respect deadlines and will to perform in an accelerated learning environment.
Key Skills: Java, J2EE, JSP, Spring, Angular, Apache, MySQL, SQL Queries,LinuxEnviroment, HTML, JQuery, Java Script, Version Control, .Net, Activiti, IBatis, Maven – Build, Git Hub, J Bos, CSS, HTML 5, JIRA, Selenium,AWS – Server Handling, Android, React JS
Note: Hiring from logistics and Ecommerce company only and 30-45 days’ notice is ok and can also buy back notice if required.












