Skip to Main Content
← Back to Jobs

Software Engineer Java

Top Stack Cherry Hill, NJ
  • Expired: 19 days ago. Applications are no longer accepted.
  • Should be able to play a key role in providing estimates, perform technical reviews, providing technical leadership to the team.
  • Strong analytical, problem solving, debugging skills.
  • Good technical documentation skills.
  • Coordinate project work with the development and QA testing teams. Must execute code reviews. Must be able to provide technical direction to the development team.
  • Work with business partners and outside vendors to collect and confirm project business requirements.
  • Ensure work is completed on time and in accordance with our coding standards, conventions, and practices.
  • Work independently on long term projects, conduct meetings with stakeholders to see projects through.
  • Development of web applications, web components, and web services.
  • Follow the complete life-cycle of a project from conception to deployment.
  • Architect new projects with the Manager of Application Development.
  • Follow project specifications to complete tasks.
  • Troubleshooting and debugging.
  • Test and manage project deployments and production releases.
  • Maintains current knowledge of IT development methodology, architecture design, and technical standards. Ability to lead and mentor developers.
  • Communicates with project manager on a frequent basis. Identifies tasks and issues that may have an impact on service levels or schedules. Provides realistic task deliverables estimates.
  • Strong abilities to analyze data, conduct research, think analytically and work in a diverse group situation
  • Experience in working with offshore teams is a Plus
  • High level of organizational, written and oral communication skills
  • Experience in Automobile Domain is a Plus


The ideal candidate will possess a BA/BS degree in Computer Science (Masters degree in Computer Science a plus) with 6 plus years of overall development and 3 plus years of enterprise software experience. Must have excellent verbal communication, written communication, and social interaction skills.

Tech Skill Requirements:

  • Demonstrable 6+ years of solid experience in Java, J2EE in a large enterprise environment.
  • Experience in providing support to production systems, Troubleshoot production issues, perform root cause analysis and implement fixes
  • Strong experience with Core Java, Servlets, JSP, JDBC, JSTL
  • Should have strong experience in Spring framework– Spring Core, Spring MVC, Spring data JPA, Spring Security
  • Hands on Experience in ORM frameworks like Hibernate, IBatis
  • Experience in developing REST and SOAP web services and Microservices
  • Experience with scripting languages like JavaScript, JQuery is mandatory.
  • Experience in developing web-based applications using HTML, CSS, Ajax, Bootstrap 3.x
  • Experience in AngularJS is preferable
  • Good knowledge and experience with Oracle 11g/12c
  • Prior experience with Apache Tomcat and Apache webservers
  • Good hands on in using IDEs like MyEclipse/NetBeans
  • Should have used SVN for branching and merging of code and good with version control
  • Experience with handling tools & utilities like Maven, Jenkins, SonarQube, SQL Developer/SQL Navigator etc.

Top Stack

Why Work Here?

We match top talent with top employers.

We launched Top Stack to solve a problem in the human capital industry: Technology has replaced humanity. The business has become cold and impersonal. That’s why we’ve made it our top priority to be people-focused, with consistent, transparent, timely communication. It sounds simple because it is. We think it’s the only way to work.


Cherry Hill, NJ