Phaxis - New York, NY
posted 4 months ago
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.