
JAVA Developer
Exp: 8+ Years
Location: Bengaluru
Notice period: 0-30 days
Key Responsibilities:
Design & Develop Scalable Microservices:
- Architect, develop, and deploy RESTful APIs & Microservices using SpringBoot.
- Ensure high availability and fault tolerance using Resilience4J and circuit breakers.
Database & Caching Optimization:
- Work with PostgreSQL, MySQL, MongoDB, or Cassandra for optimal data persistence.
- Implement caching strategies using Redis or Memcached.
Security & Performance Best Practices:
- Apply OAuth2, OpenID Connect, or Keycloak for authentication.
- Secure APIs using JWT, Role-Based Access Control (RBAC), and API Gateways.
- Use Spring Security and OWASP guidelines to harden the system.
Event-Driven & Asynchronous Processing:
- Implement Kafka, RabbitMQ, or ActiveMQ for real-time event-driven achitecture.
- Use Spring WebFlux for reactive programming in high-throughout applications.
Testing & Code Quality:
- Write unit tests using JUnit, Mockito, and TestContainers.
- Perform contract testing with Pact or Spring Cloud Contract.
- Ensure code quality using SonarQube, PMD, and Checkstyle.
Observability & Logging:
- Use ELK Stack (Elasticsearch, Logstash, Kibana) or Grafana & Prometheus for monitoring.
- o Implement distributed tracing using Jaeger or Zipkin.
Collaboration & Agile Development:
- Follow Agile and Scrum methodologies with JIRA, Confluence, or Trello.
- Work closely with frontend, DevOps, and product teams.
Required Skills & Technologies:
• Languages: Java, Kotlin (Good to Have)
• Frameworks: Spring Boot, Spring Cloud, Spring WebFlux
• Microservices & API Development: REST, GraphQL, gRPC
• Cloud Platforms: AWS, Azure, GCP or any
• CI/CD & DevOps: Docker, Kubernetes (K8s), Helm, terraform (nice to have)
• Databases: PostgreSQL, MySQL, MongoDB, Redis
• Messaging Systems: Kafka, RabbitMQ, ActiveMQ
• Security & Authentication: OAuth2, OpenID Connect, JWT, Keycloak
• Testing Frameworks: JUnit, Mockito, TestContainers, Pact
• Logging & Monitoring: ELK Stack, Prometheus, Grafana, Jaeger
• Version Control: Git, GitHub, GitLab
• Agile Methodologies: Scrum, Kanban

Similar jobs
Our ideal candidate for this role is an entrepreneurial and creative out-of-the-box thinking tech geek with a get-things-done attitude, who wants to thrive in a fast-paced international environment.
Desired Candidate Profile :
• Expertise in PHP and Laravel or CodeIgnitor, MySQL or PostgreSQL, Nginx, LEMP setup
• Developing REST APIs & integrating 3rd party APIs (oAuth 2.0), Git
• Hands-on experience in application deployment on linux servers
• You can easily navigate volatile environment where you are constantly getting challenged to push your own boundaries to make sense of ambiguous and complex signals of uncertainty into simple winning outcomes.
• What separates you from other developers is your relentless drive for running new tests and experiments on a regular basis.
• You love programming, but even more, you actually love implementing changes based on user data and create highly scalable technology based solutions.
If you are qualify and are excited about joining us, read about our functional asks below:
• Participate in the entire product development lifecycle, focusing on coding and debugging.
• Translate high level business problems into scalable solutions. These include building self learning modules for dynamic pricing, contextual recommendations, in-house analytics, advanced real-time backend systems, etc.
• Develop Web APIs and end-to-end web services to support various internal & external.
• Develop unit test plans to deliver quality components. • Building reusable code and libraries for future use.
• Optimization of the software platform for maximum speed and scalability.
• Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
• Developing ideas for new programs, products, or features by monitoring industry developments and trends.
• Perform UI tests to optimize performance.
• Provide training and support to internal teams.
• Follow emerging technologies.
We are seeking a skilled Java Developer with 5+ years of experience in Java, Camunda, Apache Camel, Kafka, and Apache Karaf. The ideal candidate should have expertise in workflow automation, message-driven architectures, and enterprise integration patterns. Strong problem-solving skills and hands-on experience in microservices and event-driven systems are required.
Responsibilities:
Develop and maintain high-quality, scalable, and efficient Java codebase for our ad-serving platform.
Collaborate with cross-functional teams including product managers, designers, and other developers to
understand requirements and translate them into technical solutions.
Design and implement new features and functionalities in the ad-serving system, focusing on performance
optimization and reliability.
Troubleshoot and debug complex issues in the ad server environment, providing timely resolutions to ensure
uninterrupted service.
Conduct code reviews, provide constructive feedback, and enforce coding best practices to maintain code quality
and consistency across the platform.
Stay updated with emerging technologies and industry trends in ad serving and digital advertising, and integrate
relevant innovations into our platform.
Work closely with DevOps and infrastructure teams to deploy and maintain the ad-serving platform in a cloud- based environment.
Collaborate with stakeholders to gather requirements, define technical specifications, and estimate development
efforts for new projects and features.
Mentor junior developers, sharing knowledge and best practices to foster a culture of continuous learning and
improvement within the development team.
Participate in on-call rotations and provide support for production issues as needed, ensuring maximum uptime
and reliability of the ad-serving platform.
- 3 - 6 Years of Experience in Golang Development
- Understands requirements well and comes up with an efficient design
- Develops complex, well-backed and bug-free products.
- Estimates accurately.
- Takes well-reasoned tech decisions keeping in mind goals and trade-offs
- Become a go-to person in more than one area. Provide technical mentoring to team
- Communicates clearly, gets clarifications, and establishes expectations for all parties
- Helps establish SDLC best practices and high standards of code quality
- Demonstrates excellent problem solving & debugging skills
- Proactively identifies and resolves issues in requirements, design, and code
Ideal Candidate Profile:
- Solid experience in Golang is a must.
- Solid understanding of Apache Products.
- Should have experience in cloud computing (AWS is desired).
- Has an ability to quickly learn and contribute in multiple codebases
- Overcomes roadblocks and requires minimal oversight
- Takes initiatives to fix issues/tech debts before assigned to him/her
- Able to deep dive into the codebase and advise QA of possible regression impact
- Communicates tech decisions through design docs and tech talks
- Has delivered projects with end-to-end accountability
- Keeps track of industry trends and introduces the right tech/ tools for a given job
- Excellent understanding of software engineering practices,
- Design Patterns, Data Structures, Algorithms
- Experience in product-driven organization
Required Qualifications and Skills:
- 3-5 years of work experience in the development background, with at least 2 years experience in Java, Spring, Sprint Boot, Hibernate or JPA, MySQL, Oracle, Spring MVC.
- B.E. degree in Computer Science, Graduate in Software Engineering or equivalent
- Experience in Core JAVA, Spring, Spring Boot Frameworks.
- Experience with ORM's like Hibernate.
- Good knowledge of developing RESTful web services using Spring Boot, Java1.x,Servlet2.4, JSP2.0, JDBC3.0, Java Mail, Struts2.x, HTML, HTML5, Angular7+, JavaScript, JSF, Bootstrap2.x-3.x, JQuery & CSS 3.x, Maven 3.x, Apache Tomcat7
- Knowledge of Cloud AWS.
- Experience in any Messaging Queue e.g. Apache Kafka, ActiveMQ, etc.
- Experience on Web services with REST and SOAP.
- Experience working on tool set like Eclipse IDE, SQL clients.
- Experience using application server like Jboss, TomCat, Wildfly, glassfish.
- Experience in using tools like SOAP UI, POSTMAN
- Ability to write SQL queries to fetch data.
- Knowledge of Micro services, Redis Cache and Mongo DB (or any other NoSQL) is good to have
5 years of architecture, design and programming experience preferably in fast-paced dynamic environment
Strong application design and implementation skills, solid understanding of the entire development cycle.
Strong background in Java/J2EE based application
Strong background in Spring/Spring boot based application
Strong background in Microservices based application
Experience working with Apache and/or Tomcat
Experience in transforming requirements to software design
Strong Experience with developing Java SAAS web applications.
Working experience in Industry Standard protocols related API Security including OAuth
Demonstrate strong design and programming skills using JSON, Web Services, XML, XSLT, PL/SQL in Unix and Windows environments.
Strong background working with Linux/UNIX environments.
Strong Shell scripting experience.
Working knowledge with Oracle, DB2 or MongoDB databases.
Passion to stay on top of the latest happenings in the tech world and an attitude to discuss and bring those into play. Strong agile/scrum development experience
Strong collaboration and communication skills within distributed project teams
Excellent written and verbal communication skills
Location: Jaipur/ Remote
Employment type: Full-time
What you bring to the team:
Experience
• University degree in Computer Science or other related fields preferred; equivalent experience will be considered.
• 5+ years’ experience
Knowledge
• Experience in Java (min. 3 Years in Production), JDBC / SQL (Oracle or SQL Server or PostgreSQL), Spring Framework (Core, JDBC, Transactions, Spring REST), Hibernate (Core, HQL, Spring Integration).
• Experience in JavaScript (objects, asynchronous, arrays, prototypes, classes).
• Experience in jQuery (or similar framework).
• Experience in Gradle(preferred) or Maven.
• Experience in Jenkins.
• Experience in Apache Tomcat (or similar application server).
• Excellent communication and didactical skills.
• Good level of English.
Represents a Plus
• Groovy
• JEE (Servlets)
• Jasper Reports,
• OpenUI5
• Basic knowledge of JSF
Skills
• Good in problem analysis and judgment – you evaluate the impact of architectural decisions, actions, choices, risks and updates and their impact on the organization.
• Autonomous in executing tasks, preparation of advice, and decision making about the implementation.
• Persistent – you deal with conflicts of interest and obtain a good and acceptable end solution.
• Communicative and persuasive – you can document in a comprehensive way to non-IT colleagues the decisions taken.
Benefits
• You’ll be working for European projects and deal with European culture.
• You’ll have possibility to permanent placed on-site in Europe.
• You’ll be working with motivated people, that love creating products that our customers love.
• You’ll be continuously growing both as an individual and as a professional, by learning on the job.
• You’ll have the change of both solving reliability issues, but also coding reliability from the inception to running the product. As we strive in automating toil away, you’ll work on more and more complex topics.
• You’ll have the opportunity to participate in various initiatives or working groups with the goal of enriching and streamlining our landscape.
Responsibilities:
- Crawl the internet/intranet for issues people are facing and convert them in to stuctured data that would be consumed downstream.
- Familiar with the software development life cycle (SDLC) from analysis to deployment.
- Comply with coding standards and technical design.
- Adapts structured coding styles for easy review, testing, and maintainability of the code.
- Integrate the developed functionality and/or component into a fully functional system.
- Ensure unit and integration level verification plans are in place and adheres to the great quality of code at all times.
- Actively participate in troubleshooting, debugging and updating current live system.
- Verify user feedback in making the system more stable and easy.
- Work closely with analysts, designers, and other peer developers.
Requirements:
- Bachelor's degree in computer science or equivalent practical experience.
- Understanding of OOPS concepts, Persistence, Threading.
- Good understanding of version control system (GIT).
- Knowledgeable in data structures and algorithms.
- A background in Engineering with sound oral and written communication skills.
- 6+ years of experience working on the server-side.
- Exposure to API designing, scalable architecture, and thorough understanding of systems.
- Great database modeling skills.
- Working knowledge of Databases, both relational (such as PostgreSQL) and in-memory database (such as Redis).
- Good understanding of web stack and how all the pieces fit together.
- Experience with open-source projects.
- Experience in designing interactive applications.
Must have skills :
JAVA 8, Apache Camel, Design Patterns, Web Services (REST), RabbitMQ, Build Tool (Maven or Gradle), Version Control (SVN or Git), SQL/PLSQL, Javascript, HTML, CSS, JQuery, Application Server (Websphere/JBoss/Weblogic etc.), JUnit.
Preferred skills :
- Spring, Spring MVC, Spring Boot, Hibernate/Spring Data JPA, .
- Experience working on Node JS/Angular JS/React JS
- Working experience on Docker
- Experience working on Agile methodologies
B.E/B.Tech/M.C.A/M.Sc(Computer science ) with first division.
- AWS Cloud exposure.
- Basic skills in using the Unix operating system logging on, sudo to another ID, navigating directory structures, debugging simple problems.
- Hands-on experience with building enterprise applications.
- Excellent trouble-shooting skills.
- Thoroughly understanding business problems and the business domain, and how potential solutions may address problems and enhance business capabilities.
- Experience in designing/development (design patterns) and testing of enterprise class systems.
- Good written and verbal communication skills.
- Ability to adapt to changing requirements.
- Ability to take direction and work with minimal supervision.
- Ability to work in deadline driven environment, and respond creatively to pressure.
- Ability to work on multiple projects simultaneously.










