14 IndiaNIC Infotech Jobs
5-9 years
IndiaNIC - Senior Java Software Engineer - J2EE/Spring Boot (5-9 yrs)
IndiaNIC Infotech
posted 3d ago
Experience : 5-9yrs
Job Description :
Key Responsibilities :
- Design, develop, and maintain backend systems using Java/J2EE technologies and Spring Boot.
- Create and maintain the architecture for RESTful APIs using Spring Rest and Spring WS.
- Develop and implement microservices architecture for scalable and efficient applications.
- Work across the SDLC, including requirements analysis, design, coding, testing, deployment, and maintenance.
- Write clean, maintainable, and efficient code following best practices.
- Collaborate with front-end developers and provide APIs for integration.
- Understand and work with front-end languages and libraries such as HTML, CSS, JavaScript, XML, and jQuery when needed.
- Apply knowledge of design patterns like DAO, DTO, and Model View Controller (MVC) to create robust and efficient solutions.
- Solve complex algorithmic problems, demonstrating expertise in data structures and algorithms.
- Collaborate within an Agile development environment, participating in sprints, planning, and retrospectives.
- Deliver high-quality solutions on time and align with Agile methodologies.
Required Skills and Qualifications :
- Strong Java backend development skills.
- Proficiency in Spring Boot, Spring WS, and Spring Rest.
- Microservices and APIs : Experience in designing and implementing microservices and RESTful APIs
- Proficient understanding of cloud-based application deployment.
- Experience with container orchestration (e.g., Kubernetes) and CI/CD pipelines.
- Familiarity with parsers like SAX, DOM, and JAXB.
- Algorithms and Problem Solving : Strong ability to solve algorithmic challenges, with experience solving medium-hard problems on platforms like LeetCode or GeeksForGeeks.
- Excellent analytical and problem-solving abilities.
- Strong communication and collaboration skills.
- A proactive and independent approach to tackling challenges.
Education :
- Bachelors degree in Computer Science, Engineering, or a related field.
- Experience with observability tools like Prometheus, Grafana, or similar.
- Familiarity with additional front-end frameworks like React or Angular.
- Knowledge of other programming languages or frameworks is a plus.
Functional Areas: Other
Read full job descriptionPrepare for Senior Java Software Engineer roles with real interview advice
1-2 Yrs
Ahmedabad