Description

Key Responsibilities:
Design, develop, and maintain Java-based applications using Core Java, Struts, Spring, and Spring Boot.
Deploy and manage applications on WebLogic Server, ensuring optimal performance and reliability.
Collaborate with cross-functional teams to define, design, and ship new features.
Utilize MEAN stack technologies to build scalable and efficient web applications.
Implement microservices architecture to enhance application scalability and performance.
Familiarity with Oracle database and SQL.
Develop RESTful web services to support front-end applications.
Collaborate with front-end developers to integrate Angular applications with back-end services.
Work with Node.js and Nest.js for server-side development and API integration.
Conduct code reviews and provide constructive feedback to team members.
Troubleshoot and debug applications to optimize performance and reliability.
Stay up-to-date with emerging technologies and industry trends to continuously improve development processes.
Mentor junior developers and provide guidance on technical challenges.
Participate in Agile/Scrum development processes, including sprint planning and retrospectives.

Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or a related field.
7-10+ years of professional experience in Java development.
Strong expertise in MEAN stack technologies (MongoDB, Express.js, Angular, Node.js).
Experience with cloud services (AWS, Azure, etc.) and deployment strategies.
Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
Excellent problem-solving skills and ability to work collaboratively in a team environment.
Strong communication skills, both verbal and written.

Preferred Qualifications:
Knowledge of additional programming languages or frameworks (e.g., Python, React).
Familiarity with Agile methodologies and project management tools (e.g., Azure DevOps, JIRA)

Education

Any Graduate