Sr Java Developer
About the role
Design, develop, and maintain robust Java-based applications using strong object-oriented programming principles and industry-standard design patterns. Build and implement scalable microservices architecture, ensuring high availability, fault tolerance, and performance optimization. Develop Spring Boot applications with expertise in: Dependency Injection (Spring Core), RESTful API development, ORM frameworks (Hibernate/JPA), and design and consume REST APIs for seamless integration between services and external systems. Deploy and manage applications on Microsoft Azure, including: Azure App Service, Azure Functions, Azure SQL Database / Cosmos DB. Develop, optimize, and maintain efficient SQL queries, ensuring data integrity, performance tuning, and adherence to industry standards. Implement and follow CI/CD pipelines using tools like Azure DevOps/Jenkins for: Automated builds, Unit & integration testing, Continuous deployment, Continuous delivery.
Responsibilities
- Develop, optimize, and maintain efficient SQL queries, ensuring data integrity, performance tuning, and adherence to industry standards.
- Implement and follow CI/CD pipelines using tools like Azure DevOps/Jenkins for: Automated builds, Unit & integration testing, Continuous deployment, Continuous delivery.
- Collaborate with cross-functional teams (Dev, QA, DevOps) to ensure smooth release cycles and production stability.
- Perform code reviews, debugging, and troubleshooting of complex technical issues in real-time.
- Participate in hands-on coding exercises and problem-solving sessions, demonstrating strong logical thinking and analytical skills.
- Ensure adherence to coding standards, best practices, and security guidelines throughout the development lifecycle.
- Effectively communicate technical concepts, project updates, and solutions to both technical and non-technical stakeholders.
- Continuously learn and adopt new tools, frameworks, and cloud best practices to improve system design and development efficiency.
Requirements
- Experience range: 6-10 years
- Mandatory: Java, Spring Boot, Kafka, Rest API, SQL, Cosmos DB (or any NO SQL)
- Nice to have: Azure or GCP experience, Kubernetes
Skills and experiences
- Experience in working Java Version 18 or above is mandatory
- 3-4 years of hands-on experience with Kafka
- Strong programming skills in Java, including object-oriented programming principles, design patterns, and familiarity with Java frameworks
- Understanding of microservices architecture and experience in building and deploying microservices-based applications
- Hands-on experience in developing Spring Boot applications, including dependency injection, ORM (Object-Relational Mapping), and REST API development
- Knowledge of Microsoft Azure cloud platform, including Azure App Service, Azure Functions, Azure SQL or COSTMOS DB
- Familiarity with Continuous Integration (CI) and Continuous Deployment (CD) practices, including automated testing, build pipelines, and deployment strategies
- Proficiency in writing SQL queries as per industrial standards, fine-tuned for optimization
- Strong problem-solving abilities, good communication (written & verbal) skills, and the ability to work effectively in a team are also important for this role
Benefits
- Full-time, regular employees accrue a minimum of 10 days of paid vacation per year, receive 6 days of paid sick leave each year (pro-rated for new hires throughout the year), 10 paid holidays, and are eligible for paid bereavement leave and jury duty.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) program with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to participate in the Company’s 401(k) Retirement Plan with employer matching.
- Eligible to