Job Description

 

Position: Java Software Developer

Responsibilities:

  • Responsible for web application development and architecture; 

  • Design and develop Java-based software applications based on business requirements using different design patterns including monolithic design and distributed system design; 

  • Responsible for object-oriented design and development;

  • Responsible for database analysis and design;

  • Maintain the internal database and data warehouse with information of applications, employers, clients and financial data, etc. in order to provide accurate and on-time support information to different departments;

  • Responsible for providing internal technical and operational support and gathering business requirements; 

  • Provide support for internal teams on IT issues including development environment setup for trainees and new hires. 

 

Education Requirements:

  • Master’s Degree in computer science, computer engineering or related.  

 

Experience Requirements: 

  • 2 years work experience in software developing.

Special Skills and Knowledge Requirements: 

  • Proficiency in Java, Spring, SQL, Elasticsearch, Kafka, Microservices, Event store, Web security, Computer networks, Linux, HTML, CSS, Javascript, Scala, Kotlin, Jenkins, Docker.

Location: East Windsor, NJ