- Bachelor's degree or four or more years of work experience.
- Four years or more of experience as a front and back-end developer.
- Experience designing, building, and testing Java EE applications.
- Experience with Object-Oriented Design and design patterns.
- Experience in Java frameworks such as Spring Boot, JPA and ReactJS.
- Experience in SQL databases like Oracle, MySQL, and Postgres.
- Experience with large and disparate data sets.
- Experience in application migration.
- Experience supporting continuous improvement, investigating alternatives and technologies, and presenting for architectural review.
- Experience in software tools like Agile Central, Jenkins, Splunk, AWS Cloud, Tableau, Qlik, Spring IDE, MySQL Developer and spring boot.
- Experience in Cloud platform.
Even better if you have one or more of the following:
- Experience in Telecommunications (layer 1 and layer 3 - Wireless or Wireline).
- Complex problem-solving abilities.
- Python development experience.
- Docker / Kubernetes experience.
- RPA development using Automation Anywhere or UiPath
Development Lead Position Requirements:
We are seeking a Lead Java Full Stackdeveloper to join a fast-paced, highly collaborative automation team. In thisrole, you will work with your scrum team to prototype, design, develop, andqualify software solutions. The automation team embraces a highly collaborativedevelopment model that requires deep development involvement from start tofinish for each project.
- Lead an agile team consisting of onshore and offshore developers.
- Architect, plan, develop and implement IT solutions.
- Review the functional and system requirement documents for various applications.
- Create architecture diagrams, compile process and technical design documentation and adhere to Telecommunication documentation deliverables standards.
- Analyze requirements, design microservices and implement solutions using Java, J2EE, ReactJS, Nodejs, Angular, Spring Boot, Spring JPA, Amazon Aurora and Postgres.
- Perform code reviews and document results as per agile documentation process.
- Engage in application development of object oriented, multi-threaded and distributed enterprise applications using various programming languages on diverse platform architectures.
- Practice version control using Git and CICD using Jenkins.
- Analyze and fix production issues that occur on the various code modules and microservices
- Establish quality procedures for design and development including continuous monitoring and auditing to ensure the team meets quality, security and governance goals.
- Develop various end-to-end components of web services for interfacing by communicating with upstream and downstream applications for fetching and posting data.
- Lead the deployment of enterprise software on web and application servers for testing.
- Provide end to end support for SIT and UAT system testing.