State Streetposted 2 months ago
$52,000 - $91,000/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 your 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 improve applications and processes
  • Deployment, automation, management, and maintenance of cloud-based production systems
  • Automate cloud-native technologies, deploy applications, and provision infrastructure.

Requirements

  • Bachelor's degree or equivalent in Information Technology, Computer Science, or related technical field
  • Experience with Core Java, Microservices, 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 for web-based and machine-to-machine API applications
  • Passionate about software development with Java / JAVA J2EE/ React Js / REST and SOAP web services
  • 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 command-line tools
  • Familiarity with 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
  • Proficiency in 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
  • Understanding of 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