What are the responsibilities and job description for the W2 Senior Java Developer position at Spear Staffing?
Senior Java Developer
W2 AND LOCAL TO NJ ONLY
Introduction:
This role involves working on a team that is building a centralized enterprise solution to manage and track expiration dates for certificates, licenses, compliance artifacts, and other governance-related assets. The ideal candidate will have experience with Java, Spring Boot, Angular, and Microservices, and will contribute to the development and implementation of a scalable inventory and tracking platform.
Responsibilities:
- Design, develop, and maintain enterprise-grade applications using Java and Spring Boot.
- Build scalable Microservices and RESTful APIs.
- Develop responsive web-based user interfaces using Angular.
- Design and implement database solutions using JPA/Hibernate and relational databases.
- Develop high-performance, secure, and reliable applications.
- Design and develop frameworks for tracking expirations and renewals.
- Build centralized portal and inventory management capabilities.
- Implement governance, controls, and reporting around certificate and license management.
- Define and support automated monitoring and notification processes.
- Participate in requirements gathering, design, development, testing, deployment, and production support.
- Perform unit, integration, and automated testing.
- Troubleshoot production issues and conduct root cause analysis.
- Create and maintain technical documentation and operational procedures.
- Support releases and deployments across multiple environments.
Requirements:
Required Qualifications:
- Bachelor's degree in Computer Science, Engineering, Information Technology, or related field.
- 7 years of professional Java development experience.
- Strong hands-on experience with Java (8/11/17 ), Spring Boot, RESTful APIs, Microservices Architecture, Angular, JPA / Hibernate, Apache Tomcat.
- Strong understanding of Object-Oriented Programming (OOP), Design Patterns, Data Structures & Algorithms, Multi-threading and Concurrency, Secure Development Practices.
- Experience with SQL and relational databases (Oracle, PostgreSQL, SQL Server, MySQL).
- Experience with Git and source control management.
- Knowledge of Agile/Scrum methodologies and SDLC processes.
- Experience supporting applications in production environments.
- Familiarity with Linux and Windows operating systems.
Preferred Qualifications:
- Experience building portal-based applications or inventory management platforms.
- Experience implementing governance, compliance, or operational control frameworks.
- Experience with certificate lifecycle management or similar tracking systems.
- Experience with OpenShift, Kubernetes, or containerized environments.
- Experience with CI/CD pipelines and DevOps practices.
- Understanding of SSL/TLS certificates and secure communications.
- Experience with Ansible automation.
- Experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
- Knowledge of messaging technologies such as Kafka, RabbitMQ, Solace, or JMS.
- Experience with monitoring, logging, and operational support tools.