Vacancy expired!
- As a Lead Java Developer, you will practice strong software engineering skills using your hands-on knowledge of Microservices and CICD concepts.
- You will analyze, design, and deploy capabilities using pipeline automation and improved DevOps practices.
- You will advocate for, and lead the rollout of new capabilities across many product teams.
- Develops and maintain APIs and common utility components
- Partner with management, architects, and product owners to understand requirements, refine features and deliver technical capabilities
- Design and execute for new tech feature enablement
- Ensure the content and structure of all deliverables are documented and well maintained
- Adapt work plans and compensate as needed to adjust to evolving conditions
- Ensure integrity of product code and enhance as needed
- Ensure solutions are highly available, secure, and drive automation goals
- Achieve team commitments (and influence others to do the same) by using informal leadership and highly developed communication skills
- Experience developing Java and Scala services in a highly available environment using proper design patterns
- Expertise and hands-on experience with Java Development
- Bonus points if you have hands-on Scala development experience
- Strong experience with CI/CD pipelines with Jenkins and GitHub
- Experience with Test Driven Development (TDD)
- Proven experience in software development methodologies
- Strong analytical skills
- The ability to multi-task
- Able to research and analyze open-source libraries and provide solutions for challenges
- Experience as part of an Agile engineering or development team
- Experience with application development and DevOps best practices
- Strong understanding of object-oriented principles with an ability to write clean code
- Experience writing unit and service level tests to ensure adequate code coverage
- Proven skills in high availability and scalability design, as well as performance monitoring
- Experience in working in a cloud environment such as AWS
- Understanding of messaging systems like MQ, Rabbit MQ, Kafka, or Kinesis.
- Strong experience of developing multi-threaded and synchronization application
- Ability to adapt communication for effectiveness with business partners and other technical teams
- Proficient in monitoring, alerting, analyzing and troubleshooting large scale distributed systems
- Understanding of software testing principles and methodologies
- ID: #49324825
- State: Illinois Riverwoods 60015 Riverwoods USA
- City: Riverwoods
- Salary: Depends on Experience
- Job type: Contract
- Showed: 2023-02-20
- Deadline: 2023-04-15
- Category: Et cetera