Candidates who have worked on portal-based platforms, inventory management systems, governance frameworks, or certificate management solutions may align particularly well with the project's objectives. This role requires a self-driven team player who can contribute throughout the Software Development Life Cycle (SDLC), from requirements analysis and design to implementation, testing, deployment, and production support.
Numbers & Facts
Location
ISELIN, NJ
Description
Job Title: Software Engineer 4 Duration: 12+ Month (s) with Convert to FTE Location: 194 Wood Ave S., Iselin, NJ 08830 Hybrid Roles
Job Descriptions:
In this contingent resource assignment, you may: Consult on complex initiatives with broad impact and large-scale planning for Software Engineering.
Review and analyze complex multi-faceted, larger scale or longer-term Software Engineering challenges that require in-depth evaluation of multiple factors including intangibles or unprecedented factors.
Contribute to the resolution of complex and multi-faceted situations requiring solid understanding of the function, policies, procedures, and compliance requirements that meet deliverables.
Strategically collaborate and consult with client personnel.
Required Qualifications:
5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work or consulting experience, training, military experience, education.
Project Overview
Team is looking to build a centralized solution to track expiration dates for various entities, including certificates, licenses, and other compliance-related items.
The objective is to create a single inventory repository with automated tracking, notifications, governance, and reporting capabilities.
This is a high-level initiative focused on developing a scalable framework for expiration management and oversight.
Key Focus Areas
Design and develop a framework for tracking, managing, and reporting on expirations and renewals.
Create a centralized portal or inventory solution that can scale across multiple use cases.
Implement governance and controls around certificate and license management.
Help define the overall approach and architecture for automating expiration monitoring.
Desired Background
Experience building portal-based applications or inventory management solutions.
Strong understanding of governance, compliance, and operational controls.
Experience with certificate management or similar tracking environments is highly desirable.
SSL/TLS certificate experience is a nice-to-have.
Looking for someone who can understand both the technical implementation and the governance aspects of the solution.
Top Technical Skills
Spring Boot (Backend Development)
Angular (Frontend Development)
Additional Technical Environment
Java development within an enterprise application environment.
Microservices and REST API experience preferred.
OpenShift/Kubernetes, certificate management, and automation experience would be beneficial.
Manager Feedback
While strong Java development skills are required, the primary need is someone who can help design and build a governed, scalable solution for certificate and expiration tracking.
Candidates who have worked on portal-based platforms, inventory management systems, governance frameworks, or certificate management solutions may align particularly well with the project's objectives.
Java Developer (5+ Years Experience) Job Summary
We are seeking a highly motivated and experienced Java Developer with 5+ years of hands-on experience in designing, developing, testing, and supporting enterprise applications.
The ideal candidate will have strong expertise in Java, Spring Boot, Microservices Architecture, Angular, JPA, and modern software development practices.
This role requires a self-driven team player who can contribute throughout the Software Development Life Cycle (SDLC), from requirements analysis and design to implementation, testing, deployment, and production support.
Key Responsibilities
Design, develop, enhance, and maintain enterprise-grade applications using Java technologies.
Develop scalable and resilient Microservices using Spring Boot and related frameworks.
Build and maintain responsive web applications using Angular.
Design and implement database solutions using JPA/Hibernate and relational databases.
Develop high-performance, multi-threaded applications and troubleshoot concurrency-related issues.
Participate in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, deployment, and support.
Perform unit testing, integration testing, and support automated testing initiatives.
Analyze and resolve production issues, perform root cause analysis, and implement preventive solutions.
Collaborate with architects, business analysts, QA teams, and DevOps engineers to deliver high-quality solutions.
Ensure application performance, scalability, security, and reliability.
Create and maintain technical documentation, deployment guides, and operational procedures.
Support application deployments and production releases across multiple environments.
Required Qualifications
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
5+ years of professional experience in Java application development.
Strong hands-on experience with:
Java (Java 8/11/17 or higher)
Spring Boot
RESTful APIs
Microservices Architecture
Angular
JPA / Hibernate
Apache Tomcat
Strong understanding of:
Object-Oriented Design and Programming
Data Structures and Algorithms
Multi-threading and Concurrency
Design Patterns
Application Security Best Practices
Experience with SQL and relational databases such as Oracle, PostgreSQL, SQL Server, or MySQL.
Experience with source control tools such as Git.
Strong knowledge of SDLC processes, Agile/Scrum methodologies, and DevOps practices.
Hands-on experience in application development, testing, deployment, and production support.
Familiarity with both Linux and Windows environments.
Experience writing and maintaining automation scripts using Shell, Bash, PowerShell, Python, or similar technologies.
Preferred Qualifications
Experience with containerization technologies such as Docker and Kubernetes/OpenShift.
Familiarity with CI/CD pipelines and DevOps tools.
Understanding of SSL/TLS certificates, certificate management, and secure communications.
Experience with Ansible for infrastructure automation and application deployment.
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
Knowledge of messaging platforms such as Kafka, Solace, RabbitMQ, or JMS.
Experience with monitoring and logging tools.
Desired Skills & Attributes
Strong analytical and problem-solving abilities.
Excellent communication and collaboration skills.
Positive attitude and strong sense of ownership.
Ability to work independently and in a team-oriented environment.
Commitment to delivering high-quality software solutions.
Willingness to learn new technologies and adapt to changing business needs.
Strong troubleshooting and production support skills.
Nice to Have:
Ansible Automation
Certificate and Key Management experience
OpenShift/Kubernetes experience
Cloud-native application development
Performance tuning and load testing experience
Kafka or event-driven architecture experience.
EEO:
Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.