Developer - L
KeySkills
Job Description
Job Description:
We are seeking a highly skilled and experienced Senior Java Developer to join our application development team. The ideal candidate will have over 8 years of proven expertise in Java development, microservices architecture, DevOps practices, and a strong foundation in design principles. You?ll be responsible for designing and delivering high-performance enterprise solutions, mentoring team members, and driving continuous improvement in coding, testing, and deployment standards.
Key Responsibilities:
-
Design and develop scalable, secure, and resilient Java applications using Spring Boot and modern frameworks
-
Apply best practices in architecture, object-oriented design, and coding standards
-
Lead and contribute to all phases of SDLC including requirement analysis, system design, implementation, testing, and deployment
-
Collaborate with cross-functional teams in Agile/Scrum or Waterfall environments
-
Ensure high code quality with unit testing (JUnit/Mockito), SonarQube analysis, and security scans
-
Build and maintain REST/SOAP APIs, integrate enterprise systems using EAI patterns
-
Implement containerized deployments using Docker, Kubernetes, OpenShift, or AWS EKS
-
Develop and optimize SQL queries on RDBMS such as Oracle, PostgreSQL, and MySQL
-
Promote and implement CI/CD pipelines using Azure DevOps, Git, Bitbucket
-
Mentor junior developers and lead code reviews to maintain consistency and performance
-
Participate in release planning, issue tracking, and production support
-
Deliver high-quality documentation and presentations for technical solutions
Must-Have Skills:
-
Java (8 and above, ideally Java 17) ? strong programming experience
-
Spring Framework, Spring Boot, Spring DI ? deep hands-on knowledge
-
Microservices architecture & Enterprise Integration (synchronous/asynchronous)
-
Hibernate, JPA, JDBC ? ORM & persistence technologies
-
API development ? RESTful and SOAP services
-
JUnit, Mockito ? unit testing & test coverage
-
DevOps & CI/CD ? experience with tools like Azure DevOps, Git, Bitbucket
-
Code Quality & Security ? tools like SonarQube, Checkmarx
-
Containers & Orchestration ? Kubernetes, OpenShift, Docker, AWS EKS
-
Data Handling ? MySQL, PostgreSQL, Oracle, JSON (Jackson/GSON), SQL scripting
-
Multithreading & Performance Optimization
-
Familiarity with Unix commands & scripting
-
Excellent documentation, presentation, and communication skills
Soft Skills & Expectations:
-
Strong analytical and problem-solving abilities
-
Proactive, self-driven, with the ability to learn and adapt quickly
-
Excellent team collaboration and stakeholder communication
-
Ability to mentor, lead code reviews, and contribute to team growth
-
Awareness of Release Management and version control best practices
-
Capable of working independently with minimal guidance
-