Lead. Software Developer

Ness Digital Engineering

New Jersey, New Jersey

JOB DETAILS
SKILLS
Agile Programming Methodologies, Analysis Skills, Apache, Application Programming Interface (API), Architectural Design, Build Management, CSS (Cascading Style Sheet), Communication Skills, Computer Science, Continuous Integration, Database Programming, Debugging Skills, Design Patterns Programming Methodologies, ECMAScript, Finance, Finance Software, Flux Application Architecture, Git, HTML (HyperText Markup Language), Hibernate, Identify Issues, Information Technology & Information Systems, Internet Application, Java, Java Message Service (JMS), Java Persistence API (JPA), JavaScript, Jenkins, Linux Operating System, Maven, Mentoring, Microservices, Microsoft SQL Server, Oracle Database, Oracle WebLogic Server, Procedure Development, Quality Assurance Methodology, REST (Representational State Transfer), React.js, Requirements Management, SQL (Structured Query Language), Software Administration, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code Control System (SCCS), Spring Framework, Stored Procedures, Team Player, Technical Leadership, Technical Support, Technical/Engineering Design, Test Driven Development (TDD), Test Plan/Schedule, Testing, Tomcat, Unit Test, Unix Operating Systems, User Interface Design, Web Browsers, Web Infrastructure, Web Programming
LOCATION
New Jersey, New Jersey
POSTED
30+ days ago

Description

  • Sr Java Full Stack Developer (React)
     
    As a key member of the application development team, this individual will be responsible for leading technical development and support for internal web applications that support our Rating business.
    Hybrid cooperation: Princeton, New Jersey
     
    Key Accountabilities:
    • Deliver business value through application development and enhancements.
    • Guide the development team through the design, development, and unit testing process.
    • Interface with database development team, infrastructure, web developers, and other teams as needed.
    • Interface and communicate effectively with business partners.
    • Evaluate, assess, plan, and guide technical direction and architecture decisions.
    • Demonstrate a strong sense of ownership and responsibility with assignments. This includes gathering and understanding requirements, technical specifications, design, architecture, implementation, unit testing, builds/deployments, and code management.
    • Collaborate with onsite and offsite team members effectively.
    • Should independently drive and execute complex technical requirements.
    • Be an enthusiastic mentor to the development team.
    • Be a self-starter who is also an excellent team player.
     
    Core Skills:
    • 5+ years of hands-on Java development experience. Experienced working with JMS, executor framework and design patterns
    • Strong experience with Microservices, Spring Boot / Spring framework, Rest API, JPA.
    • 4 to 8 years of experience in web development using HTML, CSS and JavaScript, including ES2016+
    • Minimum 2 years of experience of REACT tools, including React.js, Webpack, Redux and Flux.
    • Experience with user interface design
    • Knowledge of unit testing frameworks like Mocha and Jest
    • Experience with browser-based debugging and excellent troubleshooting skills
    • Hands-on experience in Spring and Hibernate
    • Experience working with RESTful APIs
    • Hands-on experience with Oracle or SQL Server database
    • Hands-on experience in SQL queries and writing stored procedures
    • Experience working in Unix/Linux operating systems.
    • Experience working with WebLogic/Apache Tomcat
    • Technical proficiency in software build tools like Maven and continuous integration tools like Jenkins/Hudson.
    • Experience working with source code control systems such as Git.
    • Proficient with software development lifecycle (SDLC) methodologies like Agile, Test- driven development.
    • Strong Analytical Skills.
    • Any experience in building applications for the financial industry is a plus
     
    Education:
    • Bachelor’s degree in Computer Science or equivalent.
    • Candidates without a Computer Science or Information Technology degree should have significant work experience.

About the Company

N

Ness Digital Engineering