Lead Software Development Engineer
Apply NowCompany: Edward Jones
Location: O Fallon, MO 63366
Description:
Looking for a LEAD Software Development Engineer!! Candidate must have extensive experience with JAVA, Springboot and REST API's!!!
***Please Note: Anyone applying to this role must absolutely have worked as a LEAD in the current or past projects!! Candidates MUST have strong LEAD experience!!
Client Call Notes:
JOB DESCRIPTION
Hands-on developer who writes high quality, secure code that is modular, functional and testable.
Lead the design, implementation, and delivery for engineering efforts across a program
Create or introduce, test, and deploy new technology to optimize the service
Design and build technical road-maps and guide the development staff on adoption
Contribute to all parts of the software's development including design, development, documentation, and testing.
Have strong ownership of your team's software and are deep in the maintenance characteristics, runtime properties and dependencies including hardware, operating system, and build. Communicate, collaborate and work effectively in a global environment.
About You:
Degree in Computer Science or related field
Strong foundation in algorithms, data structures and core computer science concepts.
Evidence of working with object-oriented development and design patterns
Proficiency in multiple modern programming languages such as Java, Python, Ruby, Angular, Scala, etc. Strong written and verbal English communications skills. Strong analytical and excellent problem-solving skills.
Experience working in an Agile environment.
Experience with XP, TDD and BDD in the software development processes
Proficiency with cloud technologies (IaaS, PaaS, serverless technology, NoSQL databases), micro-service design, CI/CD, DevOps
Experience designing scalable fault tolerant platforms that are resilient to infrastructure failures
Experience with the strangulation pattern and anti-corruption layers to migrate monolithic systems into independent services
Expert in modern software design principles such as SOLID, DRY, and Single responsibility
Required Skills :
Basic Qualification :
Additional Skills :
Candidate must be your W2 Employee :No
Interview Process :
Additional Keywords :
Degree Requirements :
Certification Requirement :
Minimum Experience (In Years) :0
Travel Requirements :
***Please Note: Anyone applying to this role must absolutely have worked as a LEAD in the current or past projects!! Candidates MUST have strong LEAD experience!!
Client Call Notes:
- Lead software dev engineer
- Core of the feature teams
- Day to day coding
- Work with architects and lead design discussions
- Participate in the Scrums and refinements
- Java Spring Boot, Rest APIs
- Deep understanding of design implementation and testing REST APIs
- SDLC experience in pertinence to release activities
- Hands on experience with upper environment support
- Urgent production issues, solving problem with a sense of urgency
- Experience with messaging technology queues, Apache Kafka, cloud migration strategies-PCF
- Microservices architecture understanding
- Passionate about leading teams and mentoring others
- Oracle databases will be used
- Needs great comm skills
- 75% leading(not managing) 25% hands on
JOB DESCRIPTION
Hands-on developer who writes high quality, secure code that is modular, functional and testable.
Lead the design, implementation, and delivery for engineering efforts across a program
Create or introduce, test, and deploy new technology to optimize the service
Design and build technical road-maps and guide the development staff on adoption
Contribute to all parts of the software's development including design, development, documentation, and testing.
Have strong ownership of your team's software and are deep in the maintenance characteristics, runtime properties and dependencies including hardware, operating system, and build. Communicate, collaborate and work effectively in a global environment.
About You:
Degree in Computer Science or related field
Strong foundation in algorithms, data structures and core computer science concepts.
Evidence of working with object-oriented development and design patterns
Proficiency in multiple modern programming languages such as Java, Python, Ruby, Angular, Scala, etc. Strong written and verbal English communications skills. Strong analytical and excellent problem-solving skills.
Experience working in an Agile environment.
Experience with XP, TDD and BDD in the software development processes
Proficiency with cloud technologies (IaaS, PaaS, serverless technology, NoSQL databases), micro-service design, CI/CD, DevOps
Experience designing scalable fault tolerant platforms that are resilient to infrastructure failures
Experience with the strangulation pattern and anti-corruption layers to migrate monolithic systems into independent services
Expert in modern software design principles such as SOLID, DRY, and Single responsibility
Required Skills :
Basic Qualification :
Additional Skills :
Candidate must be your W2 Employee :No
Interview Process :
Additional Keywords :
Degree Requirements :
Certification Requirement :
Minimum Experience (In Years) :0
Travel Requirements :