Photon - Las Vegas, NV

posted about 1 month ago

Full-time - Senior
Las Vegas, NV
1,001-5,000 employees
Professional, Scientific, and Technical Services

About the position

The Java Lead API Validation role is a key position within the Digital Engineering team, responsible for leading the development of microservice applications and ensuring high-quality API validation. This role involves collaborating with various stakeholders, including business and marketing teams, to implement customer applications, manage a development team, and maintain technical standards. The position requires strong technical leadership and mentoring capabilities, as well as a focus on delivering scalable and fault-tolerant code.

Responsibilities

  • Partner with business and marketing to implement detailed customer applications
  • Build microservice applications using best practices
  • Write high-quality, scalable, reusable, fault-tolerant code
  • Write automated unit tests and perform API validations
  • Debug errors, troubleshoot issues, and perform routine performance optimizations
  • Collaborate with Solution Architects and define API schemas
  • Collaborate with front-end developers to integrate UI components with back-end systems
  • Collaborate with Product Owners and Solutions Architect to gather business requirements and groom user stories
  • Set development standards within the team and ensure high-quality technical documentation
  • Manage a team to deliver new solutions that solve user and business problems for our website
  • Identify and communicate development best practices to enhance efficiency and performance
  • Perform technical assessment of requirements for implementation feasibility
  • Serve as a mentor, technical leader, and thought leader for the team
  • Actively participate in scrum/agile ceremonies
  • Gather and document requirements for development and delivery
  • Contribute code to improve and implement new and existing features
  • Perform code reviews and mentor developers
  • Communicate with business and various other departments.

Requirements

  • Strong communication and collaboration skills
  • Ability to translate business/functional requirements to High/Low-Level Designs
  • Experience in Agile/Scrum/Iterative development methodologies
  • Solid programming experience in Java Spring Boot and RESTful Microservices development
  • Experience with concurrency frameworks like Mono, Flux
  • Strong relational database experience in Oracle, MS SQL, or Postgres
  • Experience with Automated Testing and tools such as JUnit
  • Familiarity with tools like Jira, GitLab, Swagger, Postman, SOAP UI
  • Experience with logging frameworks and monitoring tools like Kibana, ELK, Dynatrace
  • Strong understanding of Data Structures, Design patterns, and asynchronous programming
  • Strong problem-solving and debugging skills
  • 10+ years of software development experience
  • Knowledge of Agile/Scrum/Iterative development methodologies
  • Background in Financial Domain/Sector
  • Experience with ORM frameworks like Entity, Hibernate, Dapper
  • Experience in API authentication and Authorization using OAuth
  • Knowledge of queuing or streaming engines like Kafka
  • Knowledge of Docker, GIT, SonarQube, and other CI/CD deployment tools
  • Awareness & Experience in implementing BIAN framework.

Nice-to-haves

  • Experience in the Financial Domain/Sector
  • Knowledge of queuing or streaming engines like Kafka
  • Experience with Docker and CI/CD tools

Benefits

  • Competitive salary
  • Health insurance
  • Flexible working hours
  • Opportunities for professional development
  • Collaborative work environment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service