Java API Application Architect
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
I have an urgent requirement for Java API Application Architect. This is Contract position based in 100% Remote (SFO, CA). If you or you know someone who might be interested in this position, please contact me / send me your updated resume.
Position: Lead Software Engineer for Search and Microservices
Location: 100% Remote (SFO, CA)
Duration: 12+ Months Contract
MUST HAVE: Strong & hands-on exp with Java Coding, AWS Services, Design & Development of APIs, Designing the architecture of the project, Spring Security, Microservices, Maven
Job Overview:
We are seeking a highly skilled and motivated Senior Software Engineer with expertise in AWS, ETL, streaming solutions like Kafka, and a strong focus on API development, data scripting and analysis, automation testing, and performance optimization. The ideal candidate will have experience in designing, deploying, and managing scalable applications, particularly in e-commerce domains involving search, catalog, products, and pricing. The role requires strong database query optimization skills and a deep understanding of CI/CD pipelines, monitoring, and production support in an Agile environment.
Roles & Responsibilities:
- Design, develop, and maintain scalable, secure APIs using Spring boot and services in AWS.
- Implement ETL pipelines to process, transform, and load data from multiple sources.
- Work with streaming platforms like Kafka to build real-time data processing solutions.
- Optimize database queries and ensure high performance for data-heavy applications.
- Leverage AWS services (e.g., Lambda, EC2, S3, RDS, API Gateway, CloudWatch, SNS/SQS) to architect, monitor, and optimize cloud-based applications.
- Implement and enhance automated testing frameworks to ensure code quality (unit, integration, end-to-end).
- Work closely with the DevOps team to maintain and improve CI/CD pipelines, ensuring fast, reliable delivery of code to production.
- Conduct performance testing and optimization to maintain low-latency, high-throughput systems.
- Build and manage effective monitoring and alerting systems to proactively identify and resolve production issues.
- Participate in production support rotation, troubleshooting and addressing issues in real-time.
- Collaborate with product managers, QA engineers, and other developers to deliver high-quality software that meets business requirements.
- Contribute to solutions involving e-commerce search, catalog, products, and pricing management systems.
- Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) and continuously refine processes for more effective delivery.
- Mentor junior engineers and contribute to a positive, collaborative team environment.
- Communicate complex technical ideas effectively to both technical and non-technical stakeholders.
Required Skills:
- 7+ years of experience in experience in software engineering, with a focus on API development, ETL, and automation.
- Expertise in AWS services (e.g., Lambda, EC2, RDS, S3, API Gateway, CloudWatch, SNS/SQS).
- Experience with ETL tools and data pipelines.
- Proficiency in Kafka or similar streaming platforms for real-time data processing.
- Strong knowledge of SQL and database query optimization.
- Proficiency in programming languages such as Python, Java, JavaScript.
- Strong experience with data scripting and analysis (e.g., SQL, Python, Shell scripting).
- Experience with PostgreSQL, AWS Aurora and NoSQL DBs like (e.g., DynamoDB, MongoDB).
- Solid understanding of automated testing tools and frameworks (e.g., JUnit, Selenium, Postman).
- Hands-on experience with CI/CD tools such as Jenkins, GitLab CI, CircleCI, or similar.
- Experience with performance testing and tools (e.g., JMeter).
- Knowledge of monitoring and alerting systems (e.g., New Relic, Grafana, Splunk).
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Practical knowledge of configuring virtual private clouds (VPCs), firewalls, load balancers, and managing Identity and Access Management (IAM) roles.
- Proven experience working in Agile environments with methodologies such as Scrum or Kanban.
- Proven ability to work in cross-functional teams, driving results and fostering a collaborative environment.
- Excellent communication skills with the ability to convey technical concepts to a variety of audiences.
Good to Have:
- Certifications: AWS Certified Solutions Architect or Developer
- Experience with microservices architecture and serverless design patterns.
- Experience in e-commerce platforms and their technical challenges.
- Knowledge of infrastructure as code (e.g., Terraform, CloudFormation).