5+ years of experience in systems engineering and software development
Strong proficiency in Java Microservices architecture
Experience with AWS technologies including Lambda and S3
Familiarity with RESTful API design and data integration
Ability to work in a dynamic, iterative environment using Scrum
Responsibilities
Collaborate with team to design and develop end-state systems
Communicate with leadership to adapt to changing project requirements
Implement and maintain Java Microservices solutions
Architect data integration processes using REST APIs
Become an expert in AWS data workflows and related technologies
Develop technical documentation for project reviews and presentations
Integrate capabilities from other enterprise services via web services
Benefits
Flexible work environment with a focus on team collaboration
Opportunities for professional development and skill enhancement
Involvement in cutting-edge cloud technologies and methodologies
Dynamic and supportive team culture
Potential for growth within a diverse range of projects
Full Job Description
Position Description
Work with a team of systems engineers and software developers to specify, design, develop, test and deploy the end-state system. Development will take place in an iterative fashion using scrum techniques with inputs from multiple stakeholders. The work will be done in a dynamic stakeholder environment within AWS.
Communicate with team leads and senior leadership and rapidly adjust direction in support of new and/or changing requirements.
Design and guide the implementation and maintenance of JAVA Microservices
Architect data integration from one system to another via REST API
Become an expert on an AWS data workflow that includes AWS Lambda, S3, and other such technologies; as well as other cloud providers
Architect and design the ingestion and normalization of data from multiple data sources
Develop technical documentation and briefing materials to support program status reviews, control gates, and other presentations as directed by program management
Work with other enterprise service programs to leverage their capabilities via web services integration
Architect and coordinate the monitoring of applications in production
Participate in code reviews
Creates and designs innovative software updates, refinement, testing and debugging processes to meet business needs.
Utilizes the comprehensive analysis of project specification, activity, and status to create and design highly ingenious software systems.
Provides highly ingenious and overarching advice on the documentation of the software or system design.