As a Lead Java/Micorservices Developer, you will participate in all aspects of the software development life-cycle which includes estimating, technical design, implementation, documentation, testing, deployment and support of application developed for our clients. As a member working in a team environment you will take direction from solution architects and Leads on development activities.
This team’s focus is delivering high-quality web applications as well as defining enterprise development practices. This is a highly collaborative team that will work across teams and provide mentoring to others in the organization. Craftsmanship, pride in ownership and passion for excellence are core expectations.
Responsibilities:
- Participate in technical planning & requirements gathering phases including Design, code, test, troubleshoot, and document engineering software applications.
- Ensuring that technical software development process is followed on the project, familiar with industry best practices for software development.
- Demonstrate the ability to adapt and work with team members of various experience level.
Qualifications:
- Passionate coder with 10+ years of application development experience.
- You are a Java expert, with experience and familiarity building modern Spring applications with Spring Boot; you have a strong background with Spring and related projects
- Experienced Cloud Foundry developer with 2+ years of experience in Pivotal Cloud Foundry.
- Hands-on experience with SOAP and RESTful service implementations
- Experience building distributed / service oriented / microservice-style and cloud based architectures
- Experience integrating with Netflix Open Source Platform components (Eureka, Hystrix, Ribbon, etc.)
- Have an understanding of – or implementation experience in – building Twelve-Factor applications, and using Domain Driven Design
- Experienced in Continuous Integration and Continuous Deployment methodologies
- Experience in Test Driven Development (TDD)
- Strong debugging, problem solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems.
- Experience with Agile/Scrum methodology.
- Self-starter who can work independently.
- Bachelor’s Degree in MIS, Computer Science, Math, Engineering or comparable major.
- Strong consulting and communication skills. Ability to work effectively with various organizations in pursuit of problem solutions.
- PCF certification or any other Cloud platform certification will be a plus