M
Software Engineer 4 - Contingent
Mindlance
🇺🇸 United States
On-site
Mid level
2 weeks ago
- SSL/TLS
- Spring Boot
- Angular
- Java
- Microservices
- REST API
- OpenShift
- Kubernetes
- JPA
- Hibernate
- Unit Testing
- Integration Testing
- Devops
- Tomcat
- SQL
- Oracle
- PostgreSQL
- MySQL
- Git
- Agile
- Scrum
- Linux
- Windows
- Bash
- PowerShell
- Python
- Docker
- CI/CD
- Ansible
- AWS
- Azure
- GCP
- RabbitMQ
- JMS
- Load Testing
- Event-Driven Architecture
2 weeks ago
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.”
Software Engineer 4 - Contingent · Mindlance