Full Stack Java / Apache Tomcat Engineer

Motion Recruitment

  • ISELIN, NJ
  • 6 days ago

    Highlights

    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. 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.

    Numbers & Facts

    LocationISELIN, NJ

    Description

    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 (GCP).
    • 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.

    Similar Jobs