This is a remote position.
- Software Developer (Java, 4 Years Experience)
Position Title: Software Developer - Java
Experience Required: 3-5 years
Location: [Insert Location / Remote / Hybrid]
Employment Type: Full-time
About the Role
We are seeking a Java Software Developer with 4 years of hands-on experience in building scalable, high-performance applications. The ideal candidate should have strong expertise in Core Java, Spring Boot, Hibernate, and RESTful APIs, along with good problem-solving skills and exposure to Agile development practices.
Key Responsibilities
Design, develop, and maintain enterprise-grade Java applications.
Build RESTful APIs and microservices using Spring Boot.
Implement business logic and data persistence using Hibernate/JPA and SQL.
Collaborate with product managers, architects, and cross-functional teams to deliver scalable solutions.
Write clean, maintainable, and testable code following coding standards.
Participate in code reviews, debugging, and performance tuning.
Contribute to Agile ceremonies (sprint planning, stand-ups, retrospectives).
Ensure high-quality deliverables through unit testing, integration testing, and CI/CD pipelines.
Maintain clear documentation for developed features and system designs.
Required Technical Skills
Programming Languages: Core Java (8/11+), Java EE
Frameworks: Spring Boot, Spring MVC, Spring Security, Hibernate/JPA
Web Services: RESTful APIs, JSON, XML
Databases: MySQL, PostgreSQL, Oracle (knowledge of NoSQL like MongoDB is a plus)
Tools & DevOps: Git, Maven/Gradle, Jenkins, Docker, SonarQube
Testing Frameworks: JUnit, Mockito, TestNG
Agile Tools: Jira, Confluence
Knowledge of design patterns, OOP principles, and secure coding practices
Preferred Skills
Exposure to Microservices architecture and cloud platforms (AWS, Azure, GCP).
Familiarity with CI/CD pipelines and containerization (Docker, Kubernetes).
Experience with logging, monitoring, and application performance tuning.
Soft Skills
Strong analytical and problem-solving ability.
Excellent communication and teamwork skills.
Ability to work independently with minimal supervision.
Adaptability to learn new tools and technologies quickly.
Education
Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.