Java Backend Engineer

14 Feb 2025

Vacancy expired!

Role Title: Java Back End Engineer

Employment Type: Contract-to-Hire

Duration: 6 months CTH

Preferred Location: Local to Raleigh, NC- onsite 3 days a week, remote 2 days

Role Description:
  • Develop customized code, software integration, perform analysis, configure solutions, using tools specific to the project or the area.
  • Participate in the development, testing, implementation, maintenance, and support of highly complex solutions in adherence to company standards, including robust unit testing and support for subsequent release testing.
  • Build non-functional monitoring capabilities and provide escalated support for highly complex applications in production.
  • Build in and maintain security controls and monitoring in support of company standards.
  • In an Agile environment:
    • Responsible for delivering high quality working software and automating manual/reusable tasks working directly, and engage with, the business from the beginning of the design work.
    • Leverage continuous engineering practices to deliver business value regarding effectiveness of the design. Actively participate in refining user stories.
    • Responsible for design, developing, and maintaining automated unit testing, and supporting integration and functional testing.
    • Responsible for providing automated monitoring capabilities, providing warranty support, and providing knowledge transfer to production support.
    • Develop code in accordance with the acceptance criteria established by the Product Owner.

Requirements: This person is mainly going to develop API's with a need to be strong in Java/Spring Boot and AWS.
  • Hands-on delivery using AWS services/products
  • API delivery using Java, Spring/Spring Boot, Git, and Unix/Linux (comfortable with using MACs as Dev env.)
  • Strong fundamentals - Computer Science and debugging skills
  • Self-learner, + aptitude and attitude
  • Does not require banking or financial experience
  • Start-up exp. a plus
  • Bachelor's Degree and five+ years of experience or equivalent education and software engineering training or experience
  • Strong hands-on experience in Java/Spring/Spring Boot technology with REST/SOAP service skill set.
  • Good understanding of Database Technology with foundational SQL and Stored procedure skills.
  • Solid understanding of DevOps practices
  • Basic knowledge/foundation of Cloud technology and Cloud concepts with AWS
  • Experience working with Agile SDLC frameworks and working within cross disciplinary teams
  • Ability to mentor less experienced engineers
Preferred Qualifications:
  • Bachelor's degree in computer science, computer engineering or related degree
  • Banking or financial services experience. Knowledge of one or more of the following: Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills
  • Experience with Open-Source tools and frameworks
  • Direct experience or certification with cloud technologies, such as AWS, Azure, or Google Cloud Platform
  • Strong understanding of SOA and/or Open API methodologies and service architectures
  • Experience using application containers (Docker/Kubernetes) and caching technologies
  • Solid knowledge of relational database design and development (SQL, stored procedures, data modeling)
  • Experience with messaging systems (i.e., MQ and JMS)
  • Experience with build tools, such as Git, Maven, and Jenkins. Proven ability to write comprehensive unit and integration tests

  • ID: #49205798
  • State: North Carolina Raleigh / durham / CH 27601 Raleigh / durham / CH USA
  • City: Raleigh / durham / CH
  • Salary: Depends on Experience
  • Job type: Contract
  • Showed: 2023-02-14
  • Deadline: 2023-03-26
  • Category: Et cetera