What are the responsibilities and job description for the Java/API developer position at Expert Technology Services?
Job Summary (Java/API Developer):
- Build and deploy cloud-native APIs and architectures for customer-facing web and mobile apps
- Analyze requirements and products thoroughly before implementation
- Continuously improve and model best practices in system architecture, tooling, CI/CD, testing, and software design
- Collaborate with API/front-end developers, business stakeholders, and other engineering teams to deliver solutions
- Ensure code compliance with company standards
- Coordinate with API teams to develop, test, and deploy code
- Use CI/CD pipelines (Terraform, cloud providers) to deploy code to various environments
- Support applications in production environments
- Design and execute APIs, with a strong understanding of REST principles
- Develop APIs using Java and Spring
- Work with cloud service providers (preferably AWS; GCP acceptable)
- Apply knowledge of unit testing and test automation
- Utilize containerization technologies (Kubernetes experience is a plus)
- Design and manage both relational and NoSQL databases in cloud environments
- Remain adaptable, forward-thinking, and willing to learn new skills and tools as needs evolve
- Build and deploy cloud-native APIs and architectures for customer-facing web and mobile apps
- Analyze requirements and products thoroughly before implementation
- Continuously improve and model best practices in system architecture, tooling, CI/CD, testing, and software design
- Collaborate with API/front-end developers, business stakeholders, and other engineering teams to deliver solutions
- Ensure code compliance with company standards
- Coordinate with API teams to develop, test, and deploy code
- Use CI/CD pipelines (Terraform, cloud providers) to deploy code to various environments
- Support applications in production environments
- Design and execute APIs, with a strong understanding of REST principles
- Develop APIs using Java and Spring
- Work with cloud service providers (preferably AWS; GCP acceptable)
- Apply knowledge of unit testing and test automation
- Utilize containerization technologies (Kubernetes experience is a plus)
- Design and manage both relational and NoSQL databases in cloud environments
- Remain adaptable, forward-thinking, and willing to learn new skills and tools as needs evolve