Mid-level AWS Engineer
Listed on 2026-08-05
-
Software Development
Software Engineer, Backend Developer, Cloud Engineer - Software, Full Stack Developer
Mid-Level AWS Engineer
The Principal Software Engineer - Technical Lead (Data Services) will be responsible for the delivery of enterprise data services and data management in a Service Oriented Architecture (SOA) environment leveraging a hosted enterprise MDM platform for data management. Mid-level Software Engineer must work with multiple agile development teams to produce a consistent set of data services that can be utilized for data collection, transformation, management, and distribution across multiple work streams:
Master Data Management (MDM), Data Services, Analytics, e-Commerce and Enterprise Content Management (ECMS) as well as operational applications. The ideal candidate will drive and champion test-driven and agile development, as well as promoting and evolving best practices within the organization. The Principal Software Engineer should be hands-on, detail-oriented, self-directed, self-motivated, with a strong capacity for working successfully and flexibly with members across the organization.
Responsibilities
- Serve as Mid-level Engineer and Technical Lead working in partnership with Architecture, Analytics, CMS and integrated Business Systems teams to design, develop and deliver data and integration services across multiple technology domains
- Ensure that code adheres to strict standards and best practices for accessibility, security, object-oriented practices, quality, and performance
- Identify ways to package new and existing services and capabilities to provide a comprehensive SOA-based platform for data collection and distribution
- Model, design, and code REST-based web services, service wrappers, service interfaces, APIs, messaging systems (e.g. via ESB technologies) and other integration patterns as may be required
- Model and implement solutions for different deployment and continuous integration scenarios, and assist in the development of a build/deploy environment
- Design databases and data messages exchanged among systems based on evolving standards in the domain
- Design and build a reusable, expandable and scalable data services platform that will integrate data from various sources and interfaces that include structured and unstructured data sources
- Produce documentation of standards and guidelines for technical and functional audiences, to include working code examples and interface definitions and templates
- Provide leadership, mentoring, and technical training to other data service team members
- Demonstrate strong Agile mentality and skills and be capable of and willing to coach and support the team
- Be a hands-on coder who leads by example and mentors other team members
- Strong communications skills and the ability to communicate technical concepts to non-technical people and work with a variety of internal and external development groups
- A good foundation in computer science, with strong competencies in basic data structures, graphs, algorithms, JVM concurrency, thread-safe design, OO design and services architecture
- Experienced at software performance, scalability, maintainability, reusability, and security
- The proponent of Agile practices, scrum, and test-driven development. Capable and willing to support the scrum master and coach the team as needed
- Ability to lead design sessions, provide guidance on development tasking and participate in architecture and code reviews
- Work both independently as well as within a team involving technical partners and domain subject matter experts to consistently develop and implement high quality, secure, scalable software within expected time and budget
- Ability to operate in a fast-paced agile environment with the ability to change rapidly
- Bachelors or Masters degree in Computer Science or equivalent experience required
- Minimum 3 - 5 years of experience in software engineering and design
- Experience with back-end data platforms
- Strong core Java / Python, OOD, Design Patterns, SOA, REST-based web services
- Proficiency with XML/XLST/JSON/JSON-LD
- Knowledge of open source technology such as Linux and Apache stacks
- Maven, Jenkins or other continuous integration tools
- Experience with messaging and ESB
- Experience with AWS services such…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).