Java API Developer

15 Jun 2024

Vacancy expired!

JD

Primary responsibilities include:
  • Analyzes, designs, programs, debugs, supports, and modifies software enhancements and/or new products used in local, networked, or Internet-related computer programs
  • Partners with the IT Architect during the initial stages of the project/solution to ensure the accuracy of business cases and that the solution will meet the business need
  • Completes documentation and procedures for installation and maintenance
  • Interacts with experience owners to define system requirements and/or necessary modifications within a customer-focused solution design architecture

Required Skills/Experience: Citizens Pay is seeking a Senior API application developer/Tech Lead, with a solid background in designing, building, and deploying enterprise level REST Java API services in Spring Boot in an agile product development team environment. The successful candidate will demonstrate these abilities:
  • Experience with Java 11+ and either .NET Core/6 or Node
  • Experience in database design for both relational and non-relational platforms
  • Experience in highly secured online environments that use distributed, decoupled designs. Experience interfacing with back-end applications using MQ, SOAP, RESTful services, and JSON
  • Translate high-level software design specifications into low level design features
  • Can articulate approaches for solving complex challenges, ranging from software implementation to debugging
  • Can operate independently in a high degree of uncertainty
  • Read and create design documentation/diagrams
  • Create technical user stories in support of technical features
  • Drive the user story development without supervision required
  • Work in a large-scale enterprise environment subject to a complex set of security and regulatory requirements.
  • Can reliability size/estimate user stories
  • Identify dependencies and impediments and help resolve them
  • Thorough knowledge of automated unit and integration testing tools and techniques for spring boot
  • Work with other teams to gather requirements and turn them into deliverables.
  • Supervise and mentor the junior engineers on the team.
  • Lead code reviews
  • Approve pull requests
  • Troubleshoot issues in the development and QA environments
  • Assist QA engineers in test setup and execution
  • Respond to, and help resolve, production incidents
  • Work in a managed container environment such as Kubernetes or OpenShift
  • Work with dependency injection framework
  • Familiarity with source code management processes such as Gitflow and trunk-based development
  • Familiar with CI/CD pipelines using GIT/Bitbucket and Jenkins
  • Resolve code scan issues
  • Knowledgeable in secure coding
  • Deep understanding of system level and application level design patterns (e.g. Gang of Four, Fowler, etc.)
  • Familiarity with full stack development or experience is a plus
  • Familiarity with non-functional requirements and how to implement software based on them (e.g. performance, scalability, maintainability, etc.)
  • Ability to identify application development requirements based on changes in underlying architecture
  • Develops programming guidelines/standards and makes them accessible to other programmers
  • Experience partnering with others to solve problems quickly and efficiently
  • Experience in the Financial Services Industry
Education, Certifications and/or Other Professional Credentials:
  • Bachelor’s degree or equivalent relevant work experience

  • ID: #43026111
  • State: Arizona Phoenix 85001 Phoenix USA
  • City: Phoenix
  • Salary: Depends on Experience
  • Job type: Contract
  • Showed: 2022-06-15
  • Deadline: 2022-08-07
  • Category: Et cetera