This Senior Application Developer role focuses on managing complex projects from design to debugging, delivering applications and components. The role requires 8+ years of experience in application delivery, web application development, and microservices. Strong knowledge of cloud technologies and agile/scrum development methodologies is also essential.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, or related field.
- 8+ years of experience in application delivery.
- 6+ years of experience in building web applications using Java, Spring, and REST.
- 4+ years of experience in architecture and design of systems using Microservices architecture.
- 4+ years of experience in a leadership capacity, coaching and mentoring.
- 2+ years of experience in AWS, Azure, OpenStack, Docker, Kubernetes, Ansible, Chef, or Terraform.
- 2+ years of experience in build and CICD technologies like GitHub, Maven, Jenkins, Sonar.
- 4+ years of experience in unit and function testing using JUnit, Spock, Mockito/JMock, Selenium, Cucumber, SoapUI, or Postman.
- Proficiency in Unix/Linux command line.
- Expert knowledge of asynchronous message processing, stream processing and event-driven computing.
- Experience working within Agile/Scrum/Kanban development teams.
- Familiarity with HTML5, JavaScript frameworks and CSS3.
- Excellent written and verbal communication skills.