Description

Responsibilities
• Lead the technical design and development of cross-functional, multi-platform application systems while having the opportunity to remain in a hands-on engineering role.
• Provide functional and technical leadership and mentor junior software engineers.
• Work with other Lead Engineers, Engineers, Architects, Product Managers, and Business stakeholders to identify technical and functional needs of systems based on priority.
• Writing great quality code with a relentless passion for automated testing and validation.
• Enforce company policies in the areas of development methodology, architecture, security, change, automation, configuration management and compliance.
• Perform complex engineering activities for performance tuning, monitoring, deployment and production support.
• Implement, maintain and update CICD pipelines.

Required Qualifications
• 8+ years related experience with a bachelor’s degree in Computer Science, Information Systems or related field.
• 6+ years of progressive experience in one or more of the following areas: application delivery; subject matter expertise in building Java-based high-volume/high-transaction applications
• 6+ years of experience building web applications using Java, Spring and REST
 

Preferred Qualifications
• 4+ years of experience in architecture and design of systems using Microservices architecture
• 4+ years of experience in a leadership capacity - coaching and mentoring junior engineers
• 2+ years of experience in any cloud technologies: AWS, Azure, OpenStack, Docker, Kubernetes, Ansible, Chef or Terraform
• 2+ years of experience in build and CICD technologies: 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 and experience working with asynchronous message processing, stream processing and event driven computing.
• Experience working within Agile/Scrum/Kanban development team
• Familiarity with HTML5, JavaScript frameworks, and CSS3
• Excellent written and verbal communication skills with demonstrated ability to present complex technical information in a clear manner to peers, developers, and senior leaders

 

Education

Any Graduate