Senior Java Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a highly skilled and motivated senior engineer to join our API Excellencen team within Engineering Development and Delivery. You will play a critical role in designing, developing, and delivering high-quality enterprise solutions that meet the needs of our customers. You will work closely with cross-functional teams to ensure the successful implementation and deployment of our products., * Design, develop, and deliver scalable and a robust enterprise API Gateway that scales across multiple product offerings.
-
Establish and promote an API-first methodology across cross-functional teams to ensure consistency and quality in our API offerings.
-
Lead and mentor a team of engineers, providing technical guidance and support.
-
Collaborate with product managers, architects, and other stakeholders to understand requirements and translate them into technical specifications.
-
Drive the capability for parallel feature development and ensure incremental delivery of software.
-
Troubleshoot and resolve complex technical issues in a timely manner.
-
Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain competitive.
Requirements
-
8+ years of experience in software development, with a focus on enterprise solutions.
-
Strong proficiency in one or more programming languages (Java required, with the expectation of adapting to other languages as needed).
-
Experience with AWS and microservices architecture.
-
Excellent problem-solving skills and the ability to think critically and creatively.
-
Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
-
Experience with agile methodologies and DevOps practices.
-
Experience with event-driven architecture and technologies that interface with backend consumers (e.g. AWS Kinesis/SNS/SQS/EventBridge)
Preferred Qualifications:
-
Experience with Salesforce technologies and platforms.
-
Knowledge of enterprise integration patterns and best practices.
-
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
-
Experience with CI/CD tools and processes.