Lead and participate in the design and implementation of large and/or architecturally significant applications.
Champion company standards and best practices. Work to continuously improve software delivery processes and practices.
Build partnerships across the application, business, and infrastructure teams.
Develop programming specifications. Design, code, and unit test application code using Software Development Life Cycle (SDLC) best practices.
Complete estimates and work plan independently as appropriate for design, development, implementation, and rollout tasks.
Create technical system documentation and ensure that this documentation remains current throughout all phases of the SDLC.
Participate in all phases of system testing.
Communicate with the appropriate teams to ensure that assignments are managed appropriately and that completed assignments are of the highest quality.
Requirements:
7-10 years of proven success developing Java web applications associated with large scale projects
Experience building solutions using Azure, java, spring boot, github actions, angular, kafka, kotlin
Cloud terraform is a must
High-functioning, self-driven, motivated, and curious.
Develops with supportability in mind.
Do not wait for others to solve a problem – get behind the wheel and drive the solution!
Excels in team related competencies including Solution Architecture, Data warehousing, Data Modeling, Development, Testing and Documentation.
Leads by setting the right example – in problem solving, testing, documenting, and communicating.
Proficient in Agile methodologies and effectively participates in related ceremonies.
Active participant in PI (effective in breaking down features to workable user stories that focus on delivery of business value), sprint planning, standups & showcases.
Effective in building architecturally sound solutions for massive data volumes.
Amplifies the art of what is possible, by bringing forth forward thinking solutions.