Posted on: 31/01/2026
Job Summary :
We are looking for a highly skilled Senior Software Engineer with strong hands-on experience in both Java and Python development. The ideal candidate will have solid expertise in microservices architecture, cloud-native development (GCP preferred), modern web frameworks (Angular/React), and CI/CD pipelines. You will be responsible for designing, developing, testing, and deploying scalable enterprise applications while working closely with cross-functional teams.
Key Responsibilities
Software Development :
- Design, develop, and maintain high-quality, scalable, and secure applications using Java (J2EE 8+) and Python.
- Build and enhance RESTful microservices using Spring, Spring Boot 3.x, Spring MVC, Spring Cloud, JPA, Hibernate, and related frameworks.
- Implement event-driven and listener-based architectures using Spring Listener and messaging patterns.
- Write clean, maintainable, and well-documented code following best practices.
Front-End Development :
- Develop responsive and interactive web applications using Angular (v9+), React, JavaScript, TypeScript, HTML, and CSS.
- Work with data visualization libraries such as Plotly (basic to intermediate usage).
- Collaborate with UX/UI teams to deliver seamless user experiences.
Python Development & Data Handling :
- Develop backend services, scripts, and data-processing components using Python.
- Work with Conda environments, pip packages, and dependency management.
- Write automated tests using pytest.
- Perform data manipulation and transformation for analytics and backend services.
Data & Databases :
- Design and optimize SQL and NoSQL data models.
- Perform complex SQL data manipulation and performance tuning.
- Work with relational databases including SQL Server, Teradata, Oracle, PostgreSQL, and Google BigQuery.
Cloud & DevOps :
- Develop and deploy applications on Google Cloud Platform (GCP) or similar cloud platforms.
- Build and manage containerized applications using Docker.
- Support container orchestration platforms (e.g., Kubernetes).
- Implement Infrastructure as Code (IaC) using Terraform.
CI/CD & Build Tools :
- Set up and maintain CI/CD pipelines using Jenkins, Tekton, and GitHub.
- Use Gradle and other build tools for automated builds and deployments.
- Ensure code quality and security through repository scanning tools such as SonarQube and 42Crunch.
Testing, Quality & Documentation :
- Write unit and integration tests using JUnit and Mockito.
- Create and maintain API documentation using Swagger/OpenAPI.
- Test and validate APIs using Postman.
- Follow secure coding standards and best practices.
Required Skills & Qualifications
Must-Have :
- Strong hands-on experience in both Java and Python development.
- Java/J2EE (version 8 or higher) with Spring Boot 3.x ecosystem.
- Python development experience with testing frameworks (pytest).
- Front-end experience with Angular (9+), JavaScript, TypeScript, and basic React.
- Experience building RESTful microservices.
- Solid understanding of SQL and NoSQL databases.
- Experience with Docker, CI/CD pipelines, and cloud platforms (GCP preferred).
- Familiarity with GitHub, Jenkins, Gradle, and Tekton.
Good to Have :
- Experience with Redis and caching mechanisms.
- Knowledge of BigQuery and large-scale data platforms.
- Exposure to security and code-quality tools like SonarQube and 42Crunch.
- Experience with microservices observability and monitoring.
Tools & Technologies :
- Languages : Java, Python, JavaScript, TypeScript
- Frameworks : Spring, Spring Boot, Hibernate, Angular, React
- Databases : SQL Server, Teradata, Oracle, PostgreSQL, BigQuery, NoSQL
- DevOps : Docker, Jenkins, Tekton, Terraform
- Testing : JUnit, Mockito, pytest
- API Tools : Swagger, Postman
- Version Control : GitHub
- Cloud : Google Cloud Platform (GCP)
Did you find something suspicious?
Posted by
Posted in
Full Stack
Functional Area
Backend Development
Job Code
1608299