Description

You will design, develop, and test software systems for new products and enhancements, applying SDLC principles to manage the full development lifecycle.

Responsibilities

  • Plan, design, and implement software applications using Java and J2EE technologies.
  • Analyze and modify existing software through coding, debugging, and testing.
  • Create necessary technical documentation as part of the project deliverables.
  • Coordinate with offshore teams to ensure successful project delivery.

Required Skills

  • 9+ years of experience in object-oriented design, development, and testing of client/server applications.
  • 5+ years of experience with Core Java, Spring, Spring Boot, JMS, and JUnit.
  • 5+ years of experience with Java Application Servers including Apache Tomcat and JBoss.
  • 5+ years of experience in database design, data modeling, and writing stored procedures, functions, and triggers for MySQL or Oracle.
  • 3+ years of experience with Microservices, Docker, Kubernetes, Jenkins CI/CD, and cloud technologies.
  • Deep understanding of Design Patterns and REST/SOAP web services.
  • Bachelor's degree or equivalent graduate education.

Preferred Skills

  • Experience in Agile development environments.
  • Knowledge of EJB, JSF, Struts, Servlets/JSP, ReactJS, Angular, NodeJS, and jQuery.

Education

Any Graduate