Software Engineer 4 - Contingent
hace 18 días
Iselin
Job 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.