This site uses cookies. To find out more, see our Cookies Policy

Senior Java Software Engineer in Jersey City, NJ at Veritude

Date Posted: 6/25/2018

Job Snapshot

Job Description

We are looking for a Senior Java Software Engineer at Fidelity Investments. This positon is based in Jersey City, NJ.

Summary:

  • Drives adoption of enterprise standards and best practices. Promotes changes in process, standards, or technologies when necessary.
  • Contribute in definition, design, development, deploying and support of a comprehensive architecture and Java application components and interfaces.
  • Design, code, test, and maintain various applications on Linux platforms using Java, Spring Framework, etc.
  • Participates in critical problem solving and advanced troubleshooting as necessary
  • Effectively addresses functional and quality goals of systems during design activities. 
  • Applies appropriate approaches to assessing tradeoffs among architectural goals
  • Position requires the use of broad software engineering knowledge and experience to develop innovative software solutions. 
  • Expert understanding and experience with the full development life cycle process including: planning, analysis, design, coding, systems and user testing, problem debugging and resolution. 
  • Candidate must present a proven track record in providing recommendations and/or solutions to complicated problems for large cross-organizational projects with inter-disciplinary teams. 
  • Experience in developing and presenting designs and prototypes are required. 
  • Strong influential and communication skills are desirable. 
  • Foster teamwork and collaboration across a global development team and extended project teams

Responsibilities:

  • Drives adoption of enterprise standards and best practices. Promotes changes in process, standards, or technologies when necessary.
  • Contribute in definition, design, development, deploying and support of a comprehensive architecture and Java application components and interfaces.
  • Design, code, test, and maintain various applications on Linux platforms using Java, Spring Framework, etc.
  • Participates in critical problem solving and advanced troubleshooting as necessary
  • Effectively addresses functional and quality goals of systems during design activities. 
  • Applies appropriate approaches to assessing tradeoffs among architectural goals
  • Position requires the use of broad software engineering knowledge and experience to develop innovative software solutions. 

Skills and Experience:

  • JAVA/J2EE - Threads, Collection FrameWork, Exception  Handling, Networking, Socket I/O, Files
  • Strong Core Java Fundamentals - Java 8 Experience
  • Webservices - REST
  • Spring frameworks like Spring MVC , Spring Integration, Spring Batch, Spring AOP ,Spring Boot.
  • Server Side Skills – Spring JDBC
  • Build technologies like Maven , Ant
  • Messaging Technologies – Tibco , MQ
  • Unit Testing  - JUnit / TestNG
  • Webserver - Tomcat
  • Oracle Database –  PL/SQL , Oracle tuning
  •   Shell Scripting – Bash , Python
  •    Working Knowledge of build and deployment tools like Jenkins , Udeploy.
  • Expert understanding and experience with the full development life cycle process including: planning, analysis, design, coding, systems and user testing, problem debugging and resolution. 
  • Candidate must present a proven track record in providing recommendations and/or solutions to complicated problems for large cross-organizational projects with inter-disciplinary teams. 
  • Experience in developing and presenting designs and prototypes are required. 
  • Strong influential and communication skills are desirable. 
  • Foster teamwork and collaboration across a global development team and extended project teams
  • Working with distributed software development team
  • Experience in financial and complex applications a plus

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs