Role: Lead Java API DeveloperLocation: Malvern, PA(Onsite) Job Description:
ResponsibilitiesProvide senior-level expertise in an initiative to build or re-platform select business services as APIs for company-wide consumption as well migration of Data to cloud platform from on-prem.Provide strong technical leadership - guidance, training, mentorship, and motivation.Participate in code reviews, pair programming, and set best practice standards.Oversee technical direction in design and development of applications while also contributing to the code base.Work with product owners to deliver engaging and impactful solutions.Plan, collaborate and execute with other technical and architecture leads across the department.Success in this role demands that you be self-motivated, stay curious, and approach challenges with a sense of adventure and innovation.Qualifications8+ years of hands-on software development experience in a service-oriented environment using Java.Demonstrated experience in technical leadership, leading diverse and seasoned teams. Acting as a mentor and coach for engineers on the team.Ability to drive long-term design thinking for systems and engineering processes with scalability and maintainability in mind.Demonstrated experience with API design standards, patterns, and frameworks (e.g., REST, GraphQL, OpenAPI, OAuth).Experience in automated unit testing, performance tuning, and end-to-end testingPassionate about event-driven architecture (event brokers, event sourcing, event streams, CQRS and other patterns).Experience with AWS services (ECS, DynamoDB, Aurora, Lambda, AWS Glue, EC2, S3)?and cloud engineering best practices.Enthusiasm for product health monitoring in test and production environments using Honeycomb/Splunk and CloudWatch.