Senior Java Developer
Job Summary
- Design develop and maintain scalable distributed systems with high availability and low latency
- Architect and implement APIs and event-driven solutions aligned with business requirements
- Participate in the development of marketplace services related to catalog pricing and inventory management
- Troubleshoot and resolve complex production issues across services and infrastructure
- Develop and execute unit integration regression and performance tests
- Collaborate with cross-functional engineering QA and DevOps teams
- Contribute to architectural decisions and system optimization initiatives
- Ensure high code quality through code reviews and engineering best practices
- Support cloud-native deployment activities within AWS environments
Qualifications :
- 6 years of commercial software development experience
- Strong proficiency in Java development
- Solid experience with Spring Boot and microservices architecture
- Hands-on experience with Kafka or other event-streaming technologies
- Experience designing and building scalable distributed systems
- Practical knowledge of AWS services and Kubernetes / EKS
- Strong understanding of event-driven architecture principles
- Experience working with REST APIs
- Knowledge of CI/CD pipelines and DevOps practices
- Experience with SQL and NoSQL databases
- Familiarity with AWS Azure or Google Cloud platforms
- Strong analytical and problem-solving skills
- Upper-Intermediate or higher English level
- Strong communication and collaboration skills
WILL BE A PLUS:
- Experience with GraphQL
- Understanding of high-load system optimization within the E-commerce domain
Remote Work :
Yes
Employment Type :
Full-time
About Company
At Sigma Software, we are involved with the clients team to contribute to the design and development of a technical solution for their tokenized domain reservation platform. We started by assigning a software architect to design the smart contracts and integrate blockchain into the s ... View more