Lead Software Engineer
Mount Laurel, NJ (Onsite)
Fulltime – (Salary $120 - $130K PA)
Indent: SF_OP_203626-1-1
Key Skills:
Microservices architecture, java (Springboot), Restful API, GraphQL, Webapps, Postman, Selenium, Machine Learning/AI
DevOps: GitHub, Jenkins, Kubernetes, Mulesoft, Kafka, Python, Dynatrace, Splunk
Methodology: Agile, Scrum
Cloud: Azure, GCP
Caching: Redis, Hazelcast
Key Responsibilities:
- Design and develop scalable microservices-based applications using Java and Spring Boot
- Build and maintain RESTful APIs and GraphQL services
- Develop and support web-based applications and backend services
- Implement event-driven architecture using Kafka
- Collaborate with cross-functional teams in Agile/Scrum environments
- Develop and maintain CI/CD pipelines using GitHub and Jenkins
- Deploy and manage applications using Docker and Kubernetes
- Implement caching strategies using Redis or Hazelcast to improve system performance
- Integrate enterprise systems using tools such as MuleSoft
- Monitor and troubleshoot production systems using Dynatrace and Splunk
- Work on cloud-native development and deployments in Azure and GCP
- Contribute to automation, testing, and quality assurance using tools like Selenium and Postman
- Support integration of Machine Learning / AI capabilities into applications (as applicable)
Required skills
- Microservice Architecture
- Java
- Python
- Knowledge of GCP (Good Clinical Practice) Guidelines
- Machine Learning
- DevOps
- RESTful Web Service
- Agile
- QA Testing
- Selenium
- Splunk
- Scrum
- Windows Azure
- Redis
- Event-Driven Architecture (EDA)
- Continuous Integration and Delivery (CICD)