Job Title: Full Stack Engineer
- Design, develop, and maintain RESTful APIs and microservices using Java, Spring Boot, and Spring JPA.
- Integrate Apache Kafka for asynchronous, service-to-service communication within a microservices architecture.
- Create and maintain detailed API documentation for third-party developer integration.
- Develop and maintain API client libraries to provide standardized interfaces for external systems.
- Track API performance metrics and implement improvements to enhance stability, scalability, and availability.
- Monitor API usage to identify trends and anticipate customer needs.
- Utilize AWS cloud services, including EC2, S3, Lambda, EKS, and CloudWatch, to deploy, monitor, and scale applications in a secure environment.
- Develop CI/CD pipelines using Jenkins to automate deployment to AWS Elastic Kubernetes Service (EKS).
- Implement logging using SLF4J for application traceability and debugging.
- Review peer code to ensure compliance with coding standards, maintainability, and best practices.
- Use Datadog for real-time monitoring and troubleshooting of production issues.
- Write Python scripts to automate tasks in AWS services, including Lambda functions.
- Create and execute unit tests using JUnit and Mockito to ensure code quality and functionality.
- Integrate SonarQube automated code reviews into CI/CD pipelines for continuous quality checks.
Requirement: Applicants must have a Bachelor’s degree or foreign equivalent in Computer Science, Computer Applications, Information Technology, Engineering (any), or related fields, plus five years of experience in a related occupation. Travel/relocation required as jobs will be performed at various unanticipated locations throughout the United States.
Read Full Description