Description

Top Skill Set: AWS, Java, Microservices, REST API, Spring Boot

Qualifications:

  • 2+ years of experience in Java, Full-stack, C#, .NET, and/or Python development
  • Proficient in GitHub and/or GitLab, SonarQube, JUnit, Spring Boot
  • Skilled in writing and designing unit test cases using TDD and BDD methodologies
  • Hands-on experience with test automation tools (Wire Mock, Mockito, Postman, REST Assured, Cypress, Ready API)
  • Experience working with continuous integration tools (Jenkins, CircleCI)
  • Broad hands-on experience with AWS Cloud serverless components (ECS, EKS, S3, Lambda, SQS/SNS, PostgreSQL, DynamoDB, SageMaker, Athena, etc.)
  • Familiar with relational and object databases, web service standards, and RESTful APIs
  • Experience with system integrations and optimizing performance and data integrity
  • Expertise in troubleshooting and deploying solutions in an agile development environment
  • Strong communication skills to ensure timely transmission of critical information
  • Ability to resolve problems efficiently and handle high-pressure situations
  • Adaptability to challenges outside of comfort zone


Preferred Qualifications:

  • Bachelor's degree in Computer Science, Information Systems, or related field with 4+ years of relevant technical experience; or Master's degree with 2+ years of experience
  • Experience with OpenShift and MQ
  • AWS Certification is a plus
  • DevOps/automation experience in code testing, building, and deployment
  • Experience in the airline industry software development is a plus
  • Knowledge of Windows Server and Client-UX operating systems


Responsibilities:

  • Design, prototype, and demonstrate front-end and back-end features to users ensuring compliance with business requirements.
  • Develop efficient software using Java, C#, Python, .NET, Spring Boot, Microservices, and APIs.
  • Maintain and enhance on-prem and internal PAAS applications, migrating them to AWS as part of ongoing projects.
  • Design and implement serverless patterns for containerized applications.
  • Build industry-standard APIs and help with establishing, consuming, routing calls, and managing connectivity protocols and policies.
  • Design, develop, and implement architecture patterns optimized for SLAs, reliability, and cost.
  • Look ahead to anticipate potential challenges and their impact on technical decisions.
  • Drive performance improvements, monitor trends, and implement process changes to optimize efficiency.
  • Ensure adherence to security standards and compliance with privacy regulations early in development.
  • Actively participate in Agile software development activities including sprint planning, daily standups, and retrospectives to drive continuous improvement.
  • Collaborate with technical teams, business teams, and product managers to align on code development.
  • Lead code reviews and foster a culture of software craftsmanship best practices, including TDD/BDD, Test Automation, Continuous Integration, and Continuous Deployment.
  • Communicate critical information in a clear, timely manner and ensure a shared understanding within the team.
  • Provide assistance and support to team members as needed, including troubleshooting and maintaining production systems.
  • Administer product upgrades and patches, ensuring smooth operational functionality.
  • Participate in a 24/7 on-call support rotation as part of the team's responsibilities.
  • Create and maintain documentation/playbooks for internal use.
  • Analyze tradeoffs between usability and performance and communicate these across the team to make informed decisions.
  • Optimize development pace to meet deadlines and milestones.


 

Education

Any Graduate