Phaxis - New York, NY

posted 3 months ago

Full-time - Senior
New York, NY
Administrative and Support Services

About the position

We are seeking a highly skilled Senior Java Developer to join our dynamic team in a hybrid work environment, requiring two days a week in our New York City office. This position is ideal for candidates with extensive experience in Java development, particularly those who are local to the NY/NJ/CT area. The role demands a deep understanding of Java and its ecosystem, with a strong emphasis on test-driven development. The successful candidate will be responsible for designing and implementing robust software solutions that meet business needs while adhering to best practices in software development. In this role, you will leverage your 12-15+ years of Java development experience to create and maintain high-quality applications. You will be expected to have a solid grasp of object-oriented programming principles and be familiar with various design and architectural patterns. Your expertise in concurrency patterns in Java will be crucial for developing efficient and scalable applications. Additionally, you will be responsible for creating database schemas that accurately represent and support business processes, requiring a strong knowledge of relational databases and the ability to write and understand SQL. As a Senior Java Developer, you will also work with front-end technologies, specifically Angular 14 or newer, and while prior front-end experience is preferred, a willingness to learn is essential. Familiarity with MVC, JDBC, and RESTful concepts will be beneficial in this role. You will implement automated testing platforms and unit tests to ensure the reliability and performance of the applications you develop. Proficiency in code versioning tools, such as Git, and familiarity with continuous integration practices are also required. Experience with Java frameworks like Spring, Spring Boot, and Hibernate will be critical to your success in this position.

Responsibilities

  • Design and implement robust software solutions using Java and its ecosystem.
  • Create and maintain database schemas that support business processes.
  • Write and understand SQL and RDBMS concepts for relational database management.
  • Develop front-end applications using Angular 14 or newer, with a willingness to learn if necessary.
  • Implement automated testing platforms and unit tests to ensure software quality.
  • Utilize code versioning tools such as Git for version control.
  • Familiarize with continuous integration practices to streamline development processes.
  • Apply object-oriented programming principles and design patterns in software development.
  • Work with Java frameworks including Spring, Spring Boot, and Hibernate.

Requirements

  • 12-15+ years of Java Development experience.
  • Proficient in Java with a good knowledge of its ecosystem and test-driven development.
  • Very good understanding of object-oriented programming principles.
  • Familiarity with various design and architectural patterns.
  • Knowledge of concurrency patterns in Java.
  • Experience in creating database schemas that represent and support business processes.
  • Strong relational database knowledge, including the ability to write and understand SQL and RDBMS concepts.
  • Proficient in front-end technologies, specifically Angular 14 or newer, with a willingness to learn if no front-end experience exists.
  • Familiarity with MVC, JDBC, and RESTful concepts.
  • Experience in implementing automated testing platforms and unit tests.
  • Proficiency in code versioning tools, such as Git.
  • Familiarity with continuous integration practices.
  • Experience with Java frameworks such as Spring, Spring Boot, and Hibernate.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service