A technology solutions provider in Chester County is looking for a skilled developer to work with Java and Spring Boot in developing RESTful microservices. The ideal candidate should have AWS/Azure experience and be familiar with CI/CD practices. The role emphasizes collaboration and a DevOps mindset in a fast-paced environment. Excellent analytical skills are a must.
Qualifications
Strong experience developing RESTful microservices using the Spring Boot framework.
Proficient with SQL and NoSQL databases.
Experience designing BPMN processes using Activiti or Flowable.
Skills
Java programming
Spring Boot
AWS/Azure
RESTful microservices
SQL
NoSQL databases
Apache Kafka
Docker
Kubernetes
CI/CD
Terraform
API design
Unit testing
Agile practices
Job description
Mandatory Skills
Java, Spring Boot, AWS/Azure experience; Tmobile experience with Network/provisioning/activation API's.
Proficiency in Java programming language.
Strong experience developing RESTful microservices using the Spring Boot framework.
Experience designing and implementing BPMN processes using Activiti or Flowable.
Proficient with SQL and NoSQL databases, including MongoDB, Couchbase, and Oracle.
Experience with event-driven architecture using Apache Kafka, RabbitMQ, or Amazon MSK.
Skilled in deploying and scaling applications on AWS, Azure, and Cloud Foundry.
Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
Experience with CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
Proficient in infrastructure as code (IaC) using Terraform or AWS CloudFormation.
Knowledge of monitoring and observability tools such as AppDynamics, ELK Stack, Prometheus, Grafana, and OpenTelemetry.
Understanding of RESTful API design principles and OpenAPI/Swagger specifications.
Experience with unit testing, integration testing, and test automation using JUnit, Mockito, Postman, or Selenium.
Familiarity with secure coding practices, OAuth2, JWT, and API security.
Strong understanding of object-oriented design, design patterns, and algorithms.
Experience using AI-assisted development tools such as GitHub Copilot, AmazonCodeWhisperer, or Tabnine to enhance productivity and code quality.
Excellent analytical and communication skills; able to explain complex technical concepts clearly.
Embraces a DevOps mindset and agile development practices.
Comfortable working in fast-paced, collaborative environments.