We are looking for a highly experienced and results-driven Senior Java Developer to join our team. You will play a critical role in the design, development, deployment, and optimization of robust enterprise applications and microservices. You should have a strong passion for clean code, performance tuning, cloud solutions, and CI/CD best practices. This role is ideal for someone who is hands-on, proactive, and comfortable leading by example in a dynamic Agile environment.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java (8/11/17), Spring Boot, and Hibernate/JPA.
- Architect and build microservices with a focus on performance, security, and reliability.
- Implement RESTful APIs and event-driven systems using Kafka or RabbitMQ.
- Lead migrations and performance tuning for relational and time-series databases (e.g., MySQL, InfluxDB, MongoDB, Oracle).
- Drive cloud-native development with AWS services (EC2, RDS, S3, Lambda) and containerized applications using Docker and Kubernetes.
- Own DevOps pipelines using Jenkins, Git, SonarQube, and other CI/CD tools.
- Conduct code reviews and provide mentorship to junior developers, ensuring code quality and adherence to best practices.
- Lead troubleshooting, root cause analysis, and resolution of critical production and performance issues.
- Implement and maintain monitoring/logging systems using tools like Grafana, StatsD, Prometheus, ELK stack, Loki, and others.
- Contribute to frontend modules using ReactJS, JavaScript, TypeScript, and HTML/CSS when required.
- Ensure test automation and quality using JUnit, Karate, Selenium, Cucumber, and WebdriverIO.
- Work closely with cross-functional teams and stakeholders in an Agile/Scrum environment.
Required Skills & Experience
- 8+ years of professional experience in software development with Java and related technologies.
- Strong hands-on expertise in Java (8/11/17), Spring Boot, Hibernate/JPA.
- Experience in cloud platforms, especially AWS (RDS, EC2, Lambda, S3).
- Solid understanding of containerization using Docker and orchestration via Kubernetes.
- Strong experience with CI/CD pipelines, infrastructure as code, and DevOps tools.
- Proficiency with SQL and NoSQL databases: MySQL, PostgreSQL, MongoDB, Redis, InfluxDB.
- Experience with OAuth2, Multitenancy, and secure application development.
- Performance monitoring and logging experience with Grafana, Prometheus, ELK Stack, Loki, StatsD.
- Experience in test automation frameworks such as JUnit, Selenium, Karate, Cucumber.
- Familiarity with frontend development using ReactJS, TypeScript, JavaScript, and related tools.
- Agile/Scrum experience with strong communication and team collaboration skills.
Preferred Qualifications
- AWS Certification (e.g., Amazon EC2 Fundamentals or higher)
- Prior experience working on high-scale systems in domains like manufacturing intelligence, fintech, or CRM.
- Strong problem-solving skills with a proactive mindset.
- Experience mentoring teams and leading development best practices