Senior Java Developer
Hybrid onsite 3 days/week In Jersey City
Interview video & onsite
6-12+month contract to hire
*Must be local to NY/NJ
*Must be able to convert after 6+ months
Key Skills:
10+ years experience
Java/JEE/J2EE/Core Java
Full Stack experience
Angular 17 & 20
Spring Library
APIs: REST & SOAP
Jenkins, OpenShift, Hibernate, CI/CD, Kafka
Oracle 19c
Understanding Coding & design (80% coding)
We are seeking a highly experienced full stack Senior Java Developer to lead the design and development of scalable, high-performance, enterprise-grade full stack application in our BI & Enterprise Reporting team. This role requires deep hands-on expertise in Java/J2EE, API-driven architecture, and modern front-end frameworks (Angular), along with strong architectural and problem-solving skills.
The ideal candidate will be responsible for translating business and technical requirements into robust application designs, driving best practices across the development lifecycle, and ensuring high-quality, secure, and maintainable solutions. This position involves close collaboration with cross-functional teams, mentoring developers, and playing a key role in technical decision-making.
Main areas of responsibilities:
- Lead the design, development, and implementation of Java-based, full-stack web applications - emphasis on hands on development.
- Architect and develop API-heavy, service-oriented and microservices-based applications using RESTful and SOAP web services.
- Design and document Low-Level Designs (LLD) aligned with high-level architectural standards.
- Apply appropriate design patterns and architectural principles to build scalable, reusable, and maintainable solutions.
- Develop and promote reusable components and frameworks across multiple applications.
- Ensure seamless integration between front-end (Angular) and back-end services.
- Perform code reviews, enforce coding standards, and ensure internal quality assurance for application components.
- Analyze and resolve complex production issues, often under tight timelines and high-pressure situations.
- Collaborate with product owners, business analysts, and stakeholders to understand and clarify requirements using tools such as Jira and Confluence.
- Support CI/CD pipelines and deployment processes in containerized and cloud-native environments.
- Mentor junior and mid-level developers and provide technical guidance to the development team.
- Continuously evaluate and recommend improvements to application architecture, performance, and security.
Requirements:
Experience & Skills- 10+ years of experience as a Full Stack Java/J2EE Developer, with strong exposure to analysis, design, development, and implementation of enterprise web applications.
- Proven expertise in applying design patterns and best practices.
- Strong proficiency in Core Java and object-oriented design principles.
- Hands-on experience preparing technical documentation, including low-level designs.
- Excellent problem-solving, analytical, and communication skills.
- Strong attention to detail and ability to troubleshoot and resolve critical issues in production environments.
Technical Skills- Languages: Java, J2EE, XML, SQL
- Technologies: Core Java, J2EE, Web Services: SOAP and RESTful APIs
- Web Development: HTML5, CSS3, JavaScript, jQuery, Angular 17 or above
- Tools & Platforms: Jenkins, Jira, IntelliJ IDEA, Apache Tomcat 9, Kubernetes, OpenShift
- Frameworks: Spring Boot, Hibernate
- Databases: Oracle (schema design, performance tuning, and efficient SQL development)
Nice to have attributes:
- Experience in microservices architecture and domain-driven design (DDD).
- Experience developing API-centric applications and integrating distributed systems.
- Solid experience in front-end development using Angular (version 17 or above) and modern web standards.
- Strong understanding of relational database design, especially Oracle, including writing optimized and efficient SQL queries.
- Knowledge of security best practices, including authentication, authorization, and secure API design.
- Experience with CI/CD automation, DevOps practices, and infrastructure-as-code concepts.
- Familiarity with performance tuning, profiling, and monitoring tools.
- Prior experience in a technical leadership role.
- Strong mentoring skills and experience leading or guiding development teams.
- Exposure to Agile/Scrum methodologies.
- Excellent documentation and presentation skills.