What are the responsibilities and job description for the Java Developer position at NeerInfo Solutions?
Job Summary:
We are seeking a highly skilled and experienced Senior Java Developer with 7 years of hands-on expertise in designing, developing, and deploying enterprise-grade applications. The ideal candidate will have strong knowledge of Java, Spring Framework, microservices, and modern development practices, along with experience working in agile teams to deliver scalable and efficient software solutions.
Key Responsibilities:
- Design, develop, test, and deploy robust Java-based applications.
- Work with Spring Boot, Microservices, REST APIs, and Hibernate/JPA for enterprise applications.
- Collaborate with cross-functional teams (QA, DevOps, Product Owners, Business Analysts) to deliver high-quality solutions.
- Participate in the entire software development lifecycle (SDLC).
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Troubleshoot, debug, and optimize application performance.
- Implement CI/CD pipelines and work with containerization tools (Docker, Kubernetes).
- Mentor junior developers and perform code reviews.
- Contribute to architecture discussions and provide technical leadership.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- 7 years of hands-on Java development experience.
- Strong proficiency in:
- Core Java, Collections, Multithreading, Exception Handling, OOPs Concepts
- Spring Framework (Spring Boot, Spring MVC, Spring Security)
- RESTful APIs, SOAP services
- Hibernate / JPA
- Experience with Microservices architecture.
- Knowledge of SQL/NoSQL databases (Oracle, MySQL, MongoDB, PostgreSQL).
- Familiarity with cloud platforms (AWS / Azure / GCP).
- Experience with Maven/Gradle, Git, Jenkins, CI/CD pipelines.
- Strong understanding of Agile methodologies.
Preferred Skills (Nice to Have):
- Exposure to Front-end technologies (Angular/React/JavaScript).
- Experience with message brokers (Kafka, RabbitMQ).
- Knowledge of DevOps practices, Docker, Kubernetes.
- Familiarity with test automation frameworks (JUnit, Mockito, Cucumber).
Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to mentor and guide junior team members.
- Self-motivated and detail-oriented.