Java Developer
Zensar · India · Full-time
Role Overview
We are looking for a skilled Java Developer to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, API development, and cloud-native technologies. The candidate will work closely with cross-functional teams to deliver secure, reliable, and business-critical solutions.
Key Responsibilities
Application Development
• Design, develop, test, and deploy Java-based applications.
• Build and maintain scalable RESTful APIs and Microservices.
• Develop reusable, efficient, and maintainable code.
• Ensure adherence to coding standards and best practices.
System Design & Architecture
• Participate in solution design and architecture discussions.
• Develop scalable and fault-tolerant distributed systems.
• Implement design patterns and enterprise integration solutions.
• Optimize applications for performance, scalability, and security.
Database & Integration
• Design and develop database schemas and queries.
• Integrate applications with third-party systems and services.
• Work with relational and NoSQL databases.
• Ensure data integrity, performance, and security.
Cloud & DevOps
• Develop cloud-native applications using AWS, Azure, or GCP.
• Support CI/CD implementation and deployment automation.
• Work with Docker and Kubernetes for containerized applications.
• Monitor application health and troubleshoot production issues.
Quality & Performance
• Conduct unit testing, integration testing, and code reviews.
• Debug and resolve application defects.
• Perform performance tuning and optimization.
• Participate in production support and incident resolution
Required Skills
Core Java
• Strong proficiency in Java 8/11/17 or higher.
• Expertise in Object-Oriented Programming (OOP) principles.
• Knowledge of Collections, Multithreading, Concurrency, Streams, and JVM concepts.
• Strong understanding of Design Patterns and SOLID principles.
Frameworks & Technologies
• Spring Boot
• Spring MVC
• Spring Security
• Spring Data JPA/Hibernate
• Microservices Architecture
• RESTful APIs
Database Technologies
• Oracle
• MySQL
• PostgreSQL
• SQL Server
• MongoDB (Preferred)
Messaging & Integration
• Apache Kafka
• RabbitMQ
• JMS
• API Gateway technologies
DevOps & Tools
• Git/GitHub/GitLab
• Maven/Gradle
• Jenkins
• SonarQube
• Docker
• Kubernetes
Cloud Platforms
• AWS, Azure, or GCP
• Cloud deployment and infrastructure concepts
Preferred Skills
• Experience with event-driven architecture.
• Experience in Retail, E-Commerce, Banking, or Healthcare domains.
• Knowledge of Reactive Programming (WebFlux).
• Familiarity with Elasticsearch, Redis, and caching mechanisms.
• Understanding of application security and OWASP standards.
• Exposure to Agile/Scrum methodologies.
Educational Qualifications
• Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
Soft Skills
• Strong analytical and problem-solving skills.
• Excellent communication and collaboration abilities.
• Ability to work independently and within Agile teams.
• Strong ownership and accountability.
• Stakeholder management skills.
Key Performance Indicators (KPIs)
• On-time delivery of application features.
• Code quality and maintainability metrics.
• Application performance and scalability.
• Defect leakage and production incident reduction.
• Customer and stakeholder satisfaction.
• Compliance with security and engineering standards.
Nice-to-Have Certifications
• Oracle Certified Professional (OCP) Java Developer
• Spring Professional Certification
• AWS Developer Associate
• Microsoft Azure Developer Associate
• Kubernetes Certification (CKA/CKAD)