Unclassified - Berkeley Heights, NJ

posted about 2 months ago

Full-time - Senior
Remote - Berkeley Heights, NJ

About the position

As a Java Developer at GalaxE, you will be responsible for delivering scalable, highly available, concurrent, and fault-tolerant software systems. You will collaborate with team members across multiple offices and countries, ensuring that the software solutions you develop are efficient and resilient. Your role will involve designing and developing innovative solutions to complex problems, identifying issues and roadblocks along the way. You will apply validated quality software engineering practices throughout all phases of development, ensuring that the code you produce is of high quality and meets the specifications set forth. In this position, you will ensure resilience and stability through rigorous quality code reviews, unit testing, regression testing, user acceptance testing, and providing production support. You will be expected to write well-designed, testable, and efficient code while ensuring compliance with design specifications. Familiarity with multi-threading and various development tools such as Jira, Jenkins, Bitbucket, and Confluence will be essential. You will also focus on scanning tools for development and vulnerability management, and you should have a solid understanding of release management processes, including builds and documentation for on-premise applications. The ideal candidate will have a strong background in Java and JEE internals, along with expertise in relational databases and SQL. You will also need to be proficient in web frameworks like Spring and Struts, as well as technologies such as HTML, JavaScript, CSS, and JQuery. A BS/MS degree in Computer Science, Engineering, or a related field is preferred, along with a minimum of 10 years of proven experience as a Java lead developer. Awareness of compliance frameworks such as FedRAMP, FISMA, and Zero Trust Architecture is highly desired, as is experience with Azure.

Responsibilities

  • Deliver scalable, highly available, concurrent, and fault-tolerant software systems.
  • Collaborate with team members in a multi-office, multi-country environment.
  • Design and develop innovative solutions to complex problems, identifying issues and roadblocks.
  • Apply validated quality software engineering practices through all phases of development.
  • Ensure resilience and stability through quality code reviews, unit testing, regression testing, user acceptance testing, and production support.
  • Write well-designed, testable, and efficient code.
  • Ensure designs are in compliance with specifications.
  • Familiar with multi-threading and various development tools.
  • Focus on scanning tools for development and vulnerability management.
  • Understand release management processes, including builds and documentation for on-premise applications.

Requirements

  • 10+ years proven experience as a Java lead developer
  • Knowledge of object-oriented analysis and design using common design patterns
  • Profound insight into Java and JEE internals (class loading, memory management, transaction management)
  • Excellent knowledge of relational databases and SQL
  • Expertise in the Spring framework and developing web applications using SpringMVC
  • Experience with web frameworks like Struts/Spring
  • Proficient with technologies like HTML, JavaScript, CSS, JQuery
  • Proficient with markup languages such as XML and JSON
  • Familiar with Jira, Jenkins, Bitbucket, Confluence, and Container
  • Understanding of Release Management (Builds, documentation, on-prem apps)

Nice-to-haves

  • Awareness of FedRAMP, FISMA, and/or Zero Trust Architecture
  • Azure experience

Benefits

  • Diversity and inclusion initiatives
  • Opportunities for professional development
  • Flexible work environment
  • Employee engagement programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service