Java Developer
Des Moines, IA, Charlotte, NC, Dallas/Fort Worth, TX, Minneapolis, MN, and/ or Phoenix/Chandler, AZ (Hybrid, 3 day's onsite)
***W2 Only***
No C2C or 1099 or Sponsorship allowed with this requirement.
-----------------------------------------------------------
Job Description:
- Lead moderately complex initiatives and deliverables within technical domain environments.
- Contribute to large scale planning of strategies.
- Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments.
- Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures.
- Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients need while leveraging solid understanding of the function, policies, procedures, or compliance requirements.
- Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals.
- Lead projects and act as an escalation point, provide guidance and direction to less experienced staff.
- Required Qualifications:4 plus years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, or education.
- Customized Job Description: Engineer for this role will be part of scrum team and will actively work on sprint planning, story refinement, design, implementation and testing (manual and automation) of implementation.
- Candidates will be expected to participate in all agile ceremonies including showcasing the work to stake holders.
- There is an expectation to support production validation and some level of support after features are released in production.
Required Skills:
- 7 plus years of Java development experience
- 5 plus years of Java unit test case development experience
- 5 plus years of Spring boot-based application development experience.
- 2 plus years of cloud native application development experience (one of TAS - Tanzu Application
- Service, Azure, GCP, AWS)
- Angular or related UI Framework experience
- Agile Development methodologies
- Tomcat application server experience
- Oracle and MongoDB or related NoSQL database experience
- Kafka or related Data Streaming technology experience
- Cloud native Microservices development experience based on Event Driven Architecture experience
- Domain Driven Design principles.
- App non-functional requirements including Monitoring (APM tools), Logging (Splunk), Distributed tracing.
- Experience with Monolith to Microservices decomposing experience
- Experience with Developing Automated functional testing using the BDD tech.
Desired Skills:
Should have excellent communication skills and ability to ask questions to have good understanding of requirements and implementation