Java Developer
Role details
Job location
Tech stack
Job description
· Design, develop, and maintain backend applications using Java, Spring Boot, and microservices architecture.
· Develop automation scripts, data processing utilities, and backend services using Python.
· Build and integrate RESTful APIs with internal and external systems.
· Work with relational databases to design queries, stored procedures, and data models for business applications.
· Collaborate with product owners, business analysts, QA teams, architects, and DevOps teams to deliver high-quality solutions.
· Participate in code reviews, unit testing, debugging, and performance optimization.
· Ensure applications meet enterprise standards related to security, scalability, reliability, and maintainability.
· Support production issues, root cause analysis, and application enhancements.
· Work in Agile/Scrum teams and contribute to sprint planning, development, releases, and support activities.
Requirements
Join a technology-driven organization supporting clients across multiple industries. The organization focuses on building secure, scalable, reliable, and data-driven enterprise applications that support digital operations, customer platforms, automation, integrations, and business-critical technology systems. As a Java Developer with Python experience, you will play a key role in designing, developing, and maintaining backend applications, APIs, microservices, automation scripts, and data-driven solutions for enterprise technology environments. This role is ideal for a hands-on backend developer who has strong Java expertise, practical Python knowledge, and experience working in fast-paced enterprise environments., Build secure, scalable, and high-performing backend solutions for enterprise applications. We are looking for an experienced Java Developer with strong Python exposure to support technology initiatives across industries. The ideal candidate should have hands-on experience in Java, Spring Boot, microservices, REST APIs, Python scripting, automation, data handling, and enterprise backend development.
Primary Skills: Java, Spring Boot, Microservices, REST APIs, Hibernate, JPA, Python, Backend Development, SQL, API Integration, Enterprise Applications
Secondary Skills: Git, Maven, Gradle, Jenkins, CI/CD, Oracle, PostgreSQL, MySQL, SQL Server, AWS, Azure, GCP, Kafka, RabbitMQ, Docker, Kubernetes, DevOps, Production Support, Secure Coding, · 5+ years of hands-on experience in backend development.
· Strong experience in Java, Spring Boot, REST APIs, microservices, and Hibernate/JPA.
· Good working knowledge of Python for scripting, automation, data handling, or backend development.
· Experience with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
· Strong understanding of object-oriented programming, design patterns, and clean coding practices.
· Experience with Git, Maven/Gradle, Jenkins, or other CI/CD tools.
· Knowledge of application security, authentication, authorization, and secure coding practices.
· Experience working in Agile development environments.
· Ability to work across business domains and quickly understand application workflows, data flows, and user requirements.
Preferred Skills & Certifications
· Experience with cloud platforms such as AWS, Azure, or GCP.
· Exposure to Kafka, RabbitMQ, or other messaging systems.
· Knowledge of Docker, Kubernetes, or containerized deployments.
· Experience with data processing libraries or frameworks in Python.
· Familiarity with DevOps practices and production support processes.
· Experience building scalable, secure, high-availability applications in enterprise environments.
· Java, cloud, database, DevOps, or secure software development certifications are a plus., Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field. Equivalent professional experience will also be considered., * Bachelor's (Preferred)