State Streetposted 2 months ago
$90,000 - $142,500/Yr
Full-time - Senior
Quincy, MA

About the position

As a Senior Java Developer, you will work on low-latency Java applications, implementing features, fixing bugs, and participating in support investigations. You will collaborate closely with product management, QA, and other development team members, learning and implementing best practices in coding and design while keeping up with the latest developments in Java, J2EE/Java EE, and JavaScript frameworks such as Angular JS, React, and Amber. Your role will also involve participating in code and design reviews, scrum-style team meetings, and retrospectives, contributing ideas to continually improve our applications and processes. Additionally, you will be responsible for the deployment, automation, management, and maintenance of cloud-based production systems, as well as automating cloud-native technologies, deploying applications, and provisioning infrastructure.

Responsibilities

  • Work on low-latency Java applications
  • Implement features, fix bugs, and participate in support investigations
  • Collaborate closely with product management, QA, and other development team members
  • Learn and implement best practices in coding and design
  • Participate in code and design reviews, scrum-style team meetings, and retrospectives
  • Contribute ideas to continually improve applications and processes
  • Deployment, automation, management, and maintenance of cloud-based production systems
  • Participate in automating cloud-native technologies, deploying applications, and provisioning infrastructure.

Requirements

  • Bachelor's degree, or its equivalent, in Information Technology, Computer Science, or related technical field
  • Experience on Core Java, Micro services, REST, Test Driven Design, Oracle, GIT, JUnit, Jenkins, MQ, KAFKA
  • Strong full stack Java developer with excellent Object Oriented design skills
  • Experience in JavaEE, messaging and database development
  • Some front-end GUI skill sets to work on web-based and machine-to-machine API based applications
  • Passionate about software development with Java / JAVA J2EE/ React Js / REST and SOAP web services using Java
  • Knowledge of relational databases like Oracle / DB2 and SQL
  • Solid knowledge and experience with core Java 11+, multithreading/concurrency/transaction, Spring/SpringBoot, Hibernate/JPA/ JDBC
  • Knowledge in a Linux environment and with its command-line tools
  • Knowledge on message systems like IBM MQ, Kafka
  • Experience in performing Proof-of-Concept to establish design patterns
  • Developing front end and backend applications architecture
  • Knowledge of web application servers like Tomcat, Jetty, JBoss etc.
  • Familiarity with HTML5, CSS3, XML, and JavaScript
  • Familiarity with development tools like Eclipse, Git, Gradle, Sonar, Jenkins, Jira, Artifactory
  • Experience with Spring and Spring Boot, Spring MVC, Spring Data, Spring Security
  • Interest in low-latency or high-volume real-time systems
  • Familiarity with DevOps practices and CICD model of development
  • Commitment to writing clean, testable, and efficient code
  • Ability to clearly communicate ideas
  • Comfortable working in a highly collaborative environment
  • Familiarity with software product and design lifecycles.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service