
Senior Software Engineer - Java
Job Description
- Develop and enhance scalable, high-performance Java-based SaaS applications
- Contribute to microservices architecture, system design, and performance optimization
- Collaborate with cross-functional teams to deliver robust and cloud-ready solutions
- Design, develop, and maintain applications using Java, Spring, Spring Boot, and Hibernate/JPA
- Build and consume REST APIs within a microservices architecture
- Work on database design, query optimization, and performance tuning (SQL Server/Azure SQL)
- Contribute to SaaS product development in a cloud environment (AWS/Azure/GCP)
- Implement CI/CD pipelines, version control (Git), and DevOps practices
- Ensure scalability, reliability, and performance of distributed systems
- Collaborate with stakeholders to troubleshoot issues and deliver optimal solutions
- 5–8 years of hands-on experience in Java development
- Strong expertise in Java, Spring, Spring Boot, Hibernate/JPA, SQL and relational databases
- Solid understanding of Microservices, REST APIs, distributed systems, Cloud platforms (AWS / Azure / GCP)
- Experience in SaaS product development, Database design and performance tuning, CI/CD, Git, and DevOps practices
- Strong analytical, problem-solving, and communication skills
Our Values
If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success – and the success of our customers. Does your heart beat like ours? Find out here: Core Values
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.