Role Description
Job Description: Senior Software Engineer
Role Summary
We are seeking creative, high‑energy, and driven Software Engineers with strong hands‑on development experience to work on impactful, large‑scale technology initiatives. This role offers the opportunity to collaborate with a globally distributed engineering team and build modern, cloud‑native solutions using cutting‑edge technologies. The ideal candidate is forward‑thinking, technically strong, and passionate about building high‑quality software.
What You’ll Do
- Design, develop, and operate high‑scale applications across the full engineering stack
- Build, test, deploy, maintain, and continuously improve software solutions
- Apply modern software development practices including microservices architecture, serverless computing, CI/CD pipelines, and infrastructure as code
- Collaborate with cross‑functional teams to integrate applications with internal platforms, data systems, and tooling
- Participate in technology roadmap and architecture discussions, translating business requirements into scalable technical solutions
- Work collaboratively within a globally distributed agile engineering team
- Troubleshoot and resolve application and system issues by analyzing root causes and operational impact
- Own individual project priorities, timelines, and deliverables
- Research, design, and develop software enhancements to improve platform capabilities
- Address scalability challenges related to data access, performance, and reliability
- Actively participate in sprint planning, retrospectives, and other agile ceremonies
Required Experience
- Bachelor’s degree in computer science or equivalent practical experience
- 6–8 years of overall software engineering experience
- 6+ years of experience writing, debugging, and troubleshooting code using Java, Spring Boot, TypeScript/JavaScript, HTML, and CSS
- 6+ years of experience working with cloud platforms such as GCP, AWS, or Azure
- 6+ years of experience designing and developing cloud‑native applications
- 6+ years of experience building microservices using Java, Spring Boot, Kubernetes, and cloud SDKs
- 6+ years of experience deploying applications using CI/CD pipelines, with strong understanding of Infrastructure as Code, Helm charts, and Terraform
What Could Set You Apart
- Self‑driven mindset with the ability to adapt quickly to changing priorities
- Experience designing and developing data‑intensive or large‑scale processing solutions using technologies such as Apache Beam, BigQuery, Bigtable, Pub/Sub, object storage, and workflow orchestration tools
- Front‑end development experience using HTML, JavaScript, Angular, and Bootstrap
- Exposure to Python development
- Strong backend experience with Java/J2EE, Spring Boot, SOA, and microservices architectures
- Hands‑on experience with source control systems (Git, SVN) and build tools such as Maven and Gradle
- Experience working in Agile delivery environments (Scrum, XP)
- Experience with relational databases such as MySQL or SQL Server
- Familiarity with collaboration and project tracking tools such as JIRA and Confluence
- Experience working with modern Java versions (JDK 7 or above)
- Knowledge of automated testing frameworks such as JUnit, Selenium, LoadRunner, and SoapUI
Skills
java,springboot,microservices,gcp,amazon web services,