Overview
Skills
Job Details
Years of Experience: 10 to 12 Years of Experience
This role is ideal for a seasoned backend developer with strong Java expertise and a passion for building scalable, secure, and high-performance applications.
Key Responsibilities:
Design, develop, and maintain robust backend applications using Java J2EE and Spring Boot.
Build and optimize RESTful APIs and microservices to support front-end applications and third-party integrations.
Collaborate with cross-functional teams including product managers, designers, and developers to deliver high-quality software solutions.
Write clean, efficient, and well-documented code following best practices and coding standards.
Conduct unit testing, integration testing, and debugging to ensure application reliability and performance.
Monitor and improve application performance, scalability, and security.
Participate in code reviews, technical discussions, and team meetings.
Stay current with emerging technologies and frameworks to continuously enhance development practices.
Top Required Skills:
Proficiency in Java J2EE and strong understanding of object-oriented programming.
Advanced knowledge of Python.
Experience connecting to Test Data Management tools like GenRocket.
Hands-on experience with Spring Boot, Spring MVC, and related modules (e.g., Spring Security, Spring Data).
Expertise in building and consuming RESTful APIs using JSON/XML.
Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks like Hibernate.
Familiarity with microservices architecture and Docker.
Proficiency in Git and version control workflows.
Strong problem-solving, communication, and collaboration skills.
Additional Skills (Preferred):
Experience with AWS cloud services.
Knowledge of CI/CD pipelines using tools like Jenkins or GitLab CI.
Exposure to front-end technologies such as Angular, React, or Vue.js (a plus).
Understanding of Agile/Scrum methodologies.