Java Middleware/Backend Developer
Advanced Tech Placement · Florham Park, NJ · 3 days ago
HybridFull-time
About the role
This role involves developing and maintaining enterprise-wide systems and applications, providing innovative solutions to business problems, and enhancing the client experience.
Responsibilities
- Build services and devise appropriate solutions to business problems
- Research, design, develop, and/or modify enterprise-wide systems and applications
- Prototype solutions and recommend the adoption of new technologies to continually improve client experience
- Support development and deployment of application software releases to production and non-production environments
- Lead and drive code quality, maintaining application stability in an agile environment
- Collaborate with architectural peers, product owners, UX/UI, internal/external stakeholders, and globally distributed teams to understand requirements and develop applications in compliance with client needs
- Assist in the development of overall project plans and timetables, analysis, and identification of intermediate deliverables
- Define engineering best practices and mentor teams to write elegant code using effective automated unit tests and Test Driven Development methodologies
- Develop specifications for new products, services, applications, and service offerings
- Meet deadlines and manage multiple, dynamic priorities
Requirements
- 8 years of experience with Java 17 and Spring 6
- 5 years of experience with relational databases: PostgreSQL, Oracle (PL/SQL, stored procedures, tuning, and optimization)
- Extensive experience in large-scale SaaS applications development, Spring Framework, Hibernate, WebSphere or Tomcat
- Solid experience in RESTful and microservices development
- Experience with Docker and deployment tools for continuous delivery/DevOps
- Experience with Continuous Integration & Delivery, Automated Testing, and tools such as JUnit
- Knowledge of Agile/Scrum/iterative development methodologies
- Experience with Rally, Jira, GitHub, Jenkins
- Outstanding problem-solving skills with creative thinking
Skills
- Java 17, Spring 6, JPA
- PostgreSQL, Oracle - PL/SQL
- Spring Framework, Hibernate
- RESTful services, Microservices
- Docker, DevOps tools
- JUnit, Continuous Integration & Delivery
- Agile/Scrum methodologies
- Rally, Jira, GitHub, Jenkins
Preferred Skills
- Experience with WebSphere or Tomcat
- Creative problem-solving skills