Full Stack Java / Apache Tomcat Engineer

Iselin

Onsite$76

Outstanding long-term contract opportunity! A well-known Financial Services Company is looking for a Software Engineer in Iselin, NJ (Hybrid). Work with the brightest minds at one of the largest financial institutions in the world. This is a long-term contract opportunity that includes a competitive benefit package! Our client has been around for over 150 years and is continuously innovating in today's digital age. If you want to work for a company that is not only a household name, but also truly cares about satisfying customers' financial needs and helping people succeed financially, apply today. Contract Duration: 6 Months **Required Skills \& Experience** * 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. * 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. **Desired Skills \& Experience** * 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 (Google Cloud Platform). * Knowledge of messaging platforms such as Kafka, Solace, RabbitMQ, or JMS. * Experience with monitoring and logging tools. * 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. * 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 **What You Will Be Doing** * 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. * 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.

Motion Recruitment Partners, LLC

Motion Recruitment Partners, LLC