Posted in

Java Full Stack Developer – Vice President

Java Full Stack Developer – Vice President

CompanyState Street
LocationPrinceton, NJ, USA, Quincy, MA, USA
Salary$135000 – $217500
TypeFull-Time
Degrees
Experience LevelExpert or higher

Requirements

  • Extensive technical, people and process skillsets
  • Strong background in application architecture and development
  • Very good understanding of leading IT technologies
  • Hands-on experience in development, enhancement, and maintenance of platforms
  • Good understanding and working experience in full-stack software development lifecycle and services delivery
  • Demonstrated expertise in software architecture, designing scalable systems, and optimizing performance in the domain of UI, middleware, database, security, and APIs
  • Proficiency in engineering best practices, object-oriented programming, design patterns, and producing clean, testable code, and SOLID principles
  • Understanding of HTTP, Internet protocols, web browsers and working experience using front-end frameworks such as HTML5, CSS, JSON, JavaScript, jQuery, and React JS
  • Experience in Core Java 11 – Multithreading, Exception handling, Garbage collection, Memory management
  • Strong experience in J2EE related technologies (Java Beans, JSP, JDBC, JMS, J2EE, Spring Boot, Hibernate etc)
  • Experience with any message broker technologies (Rabbit, Kafka, IBM MQ etc)
  • Experience in API styles like SOAP, REST, RPC, gRPC
  • Experience working on databases (SQL and NO SQL) such as MS SQL, ORACLE, MY SQL, Cassandra, Mongo DB etc
  • Experience with containerization technologies like Docker, Kubernetes, Docker Swarm
  • Knowledge and working experience with DevOps implementation and automated CI/CD pipeline using Git, Jenkins, SonarQube, SoapUI, JMeter, Selenium, and other similar tools
  • Experience in unit testing, mocking and integration testing
  • Experience in developing the re-usable components in both front-end and back-end technologies
  • Ability to clearly articulate the implications of design/architectural decisions
  • Strong attention to detail and problem-solving skills

Responsibilities

  • Work independently to develop, test, and debug software enhancements and solutions within the business and technical problem domains
  • Develop, test, debug, and implement software programs, applications and projects using cloud computing using Java, Spring boot, SQL, Kafka and ReactJS or similar frameworks
  • Design applications and handle them independently
  • Write unit and automation tests to ensure a high-quality end product
  • Participate in code reviews
  • Actively participate in the agile software development process by adhering to the scrum methodology including attending all daily standups, sprint planning, backlog grooming, and retrospectives
  • Triage production issues by reviewing code and logs as needed and come up with solutions

Preferred Qualifications

  • Experience in micro-services architecture and understanding of Cloud Computing is highly desirable
  • Experience of working in the financial industry
  • Experience with agile development methodology
  • Any experience on Databricks, Scala and Snowflake is plus
  • Experience on Cosmos DB, Apache Airflow is plus