Senior Java Developer - DRM
Posted 49 weeks ago
Job Description
ROLES & RESPONSIBILITIEs
Participate in the design and development of high-quality backend applications following best practices to ensure high availability, scalability, and resilience.
Develop high-quality and well documented RESTful APIs (Open API Standards)
Write both unit and integration tests and develop automation tools for daily tasks.
Collaborate with cross-functional teams to identify and prioritize product features.
Participate in code reviews to maintain code quality and Fix identified opportunities for improvement.
Participate and contribute to the integration testing of the developed features.
Troubleshoot and debug applications to ensure a high uptime and good performance.
Create and maintain technical documentation for all code changes and updates.
Stay up to date with emerging trends and technologies and suggest new approaches to improve efficiency and productivity.
Take the lead in code reviews to maintain code quality and identify opportunities for improvement.
Work closely with frontend developers to design and develop functional, performant APIs.
Lead, support and coach more junior developers in the team.
Challenge ideas and opinions to avoid pitfalls and inefficient complex solutions.
Work with agile team of developers both local and remote.
Candidate Profile
Good knowledge of core Java and programming skills. Good analytical and problem-solving skills.
Ability to write code on Java8 and higher versions.
Good Knowledge of Spring Framework (Spring Boot, Spring Batch, Spring Integration, Spring data jpa, Spring security.)
Experience with microservices, specifically creating and utilizing REST services, XML, and JSON.
Excellent programming discipline: data structures, complexity analysis, object-oriented principles, design patterns, and unit testing.
Excellent understanding of O/R mapping concepts and tools (Hibernate, JPA).
Fluent in Databases/SQL (e.g., MySQL or any other, Writing Queries, Understands standard Database Concepts).
Team player with a can-do attitude
Experience in different version control systems like GIT Lab, Bitbucket, SVN.
Write well designed and efficient code in compliance with SonarQube, PMD, Checkstyle.
Experience with Docker
Focused, result oriented and efficient debugging skills. Ability to write code on Java8 and higher versions.
Experience with API development and integration with 3rd-party services is preferred.
Any Cloud Knowledge (Optional)
Good knowledge of messaging systems like Kafka, RabbitMQ, ActiveMQ, WebLogic JMS.
Advanced Database Concepts (Query Tuning, Complex Queries)
Experience with Integrations, Good Spring Security Concepts, Understands Quality aspects well.
Write well designed and efficient code in compliance with SonarQube, PMD, Checkstyle, OWASP.
Knowledge of Continuous Integration (CI), Test Strategies and build systems like Git, Jenkins, Maven / Gradle.
Working experience with Kubernetes infrastructure (helm charts, ingress, egress, maintain nodes, pods etc.)
Designing projects with micro services
Experience with ReactJS,
Ability to develop high quality frontend applications with JavaScript and ReactJS frameworks.
Profound knowledge of HTML5, CSS3, API integrations.
Hands On integrating front-end web application with backend server systems with RESTful API, and good experience on server-side rendering [SSR].
Job Summary
http://www.covalensedigital.com
Website
Bangalore
Location
Full Time Permanent
Job type
4 - 8 years
Experience
1
Openings