As a highly skilled and motivated Lead Java Engineer, you will play a crucial role in extending and maintaining features for our mission-critical applications. You will collaborate with a talented group of engineers on the design and delivery of new features. If you are a creative problem solver with a passion for coding, and possess excellent communication and collaboration skills, we want to hear from you.
* Champion software quality, integrity, extensibility, maintainability, and reliability throughout the department by designing, implementing, and promoting engineering practices.
* Ownership of DevOps self service, support and operation of infrastructure within AWS.
* Ownership of CICD.
* Ownership of Automated Testing.
* Ownership of delivering Applications & Platforms to meet business outcomes.
* The ability to mentor and coach Junior & Mid-Level Engineers with technical expertise, systems design & programming knowledge.
* Deliver the strategic roadmap of projects as well as the operational aspects of the estate. Support, Maintenance, BAU and Cost controls in AWS.
* Drive the assessment, analysis, planning and design of applications within the estate.
* Work with the Tech Lead to foster relationships with stakeholders and refine roadmaps in line with platform capabilities.
* Ensure solutions are appropriately documented, supported, and transitioned into BAU.
* Own the delivery of initiatives by working closely with the Tech Lead to manage delivery of outcomes within cross functional delivery teams.
* Lead the Technical solutions to Business problems.
* Work closely with the Lead Engineers to own and drive Technical Principles and Governance
Requirements:
* Advanced level of Java 8+ knowledge including Spring/Springboot.
* Experience in eventbroker/messaging frameworks such as RabbitMQ/Kafka.
* Good experience of supporting systems running on AWS infrastructure.
* Experience in basic AWS concepts and services such as VPC, EC2, ECS, SG, CloudFormation, Cloud Watch, RDS, etc.
* Experience in design and develop highly available, scalable, and reliable AWS based systems.
* Familiar with Microservice based architecture and event-driven architecture.
* Experience in enterprise application development.
* Experience with JUnit and testing automation.
* Understanding of CI/CD and relevant tools and technologies such as Docker, Jenkins, Ansible Script.
* Familiar with DynamoDB, MySQL and other databases.
Benefits:
* Mentorship and coaching opportunities.
* Opportunity to work with a talented team of engineers.
* Chance to deliver strategic roadmaps and business outcomes.
* Collaborative and dynamic work environment.
Job Details:
* Mid-Senior level position.
* Full-time employment.
* Information Technology job function.
* IT Services and IT Consulting industry.