Developer - L
KeySkills
Job Description
Job Description:
We are seeking a highly experienced and detail-oriented Senior Java Developer with over 8 years of hands-on experience in building scalable and secure enterprise applications. The ideal candidate will be well-versed in Java 8 or above, DevOps practices, and application lifecycle management, with a strong foundation in software design principles, CI/CD pipelines, containerized deployments, and microservices architecture.
Key Responsibilities:
-
Lead the design, development, and deployment of robust Java-based applications
-
Apply sound architecture and design principles, object-oriented programming, and coding best practices
-
Collaborate closely with stakeholders to recommend scalable architecture aligned with business goals
-
Implement and maintain containerized solutions using Kubernetes, OpenShift, or AWS EKS
-
Develop APIs using REST and SOAP; ensure security and performance
-
Contribute to CI/CD workflows using tools like Azure DevOps, Bitbucket, Git
-
Ensure code quality through rigorous unit testing (JUnit/Mockito), code coverage, and security scans (SonarQube)
-
Guide and mentor junior team members, conduct code reviews, and provide architectural insights
-
Support production environments, provide quick resolutions, and manage release pipelines
-
Prepare technical documentation and presentations for internal and external stakeholders
Must-Have Skills:
-
Core Programming: Java 8+ (preferably Java 17), Collections, Streams, Multi-threading
-
Frameworks: Spring Boot, Spring Framework (DI, AOP, etc.), Hibernate, JPA
-
API Development: RESTful and SOAP web services
-
Unit Testing: JUnit, Mockito
-
DevOps & CI/CD: Azure DevOps, Bitbucket, Git, SonarQube, Docker
-
Containerization: Kubernetes, OpenShift, AWS EKS
-
Database: Oracle, PostgreSQL, MySQL, Strong SQL Querying
-
Architecture Patterns: Microservices, EAI (Enterprise Application Integration), Design Patterns
-
Tools: SonarQube, JSON libraries (Jackson/GSON), Unix Commands
-
Agile/Waterfall Methodologies
-
Documentation & Presentation Skills
Nice-to-Have Skills:
-
Experience in Release Management and Production Support
-
Exposure to security vulnerability management
-
Hands-on experience with enterprise-grade deployment automation
-
Familiarity with Thunderhead or similar tools for customer communications
-