The client is a multinational organization operating in a highly dynamic industry, with regional presence across multiple markets. The engagement involves managing complex account relationships, ensuring seamless program delivery, and coordinating with cross-functional teams to support ongoing business operations and strategic initiatives.
Required Skills & Experience
- 3–5 years of experience in backend application development using Java technologies.
- Strong proficiency in Java, Spring Framework, Spring Boot, XML, and SQL.
- Experience developing RESTful APIs and microservices-based applications.
- Hands-on experience with Oracle Database, including query development and performance optimization.
- Understanding of object-oriented programming principles and design patterns.
- Experience working with Unix-based operating systems such as Linux, HPUX, or Solaris.
- Knowledge of application security best practices and secure coding standards.
- Strong debugging, troubleshooting, and analytical problem-solving skills.
- Familiarity with Maven, Gradle, or similar build and dependency management tools.
- Understanding of software development lifecycle (SDLC) and Agile development methodologies.
- Experience with source control systems such as Git, SVN, or Bitbucket.
- Ability to work effectively in a collaborative and fast-paced team environment.
- Strong verbal and written communication skills.
Nice-to-Have Skills
- Experience with Apache Camel (CXF) for enterprise integration solutions.
- Knowledge of Spring Batch for batch processing applications.
- Familiarity with JavaScript, JSP, HTML, and web application development concepts.
- Experience with Unix Shell Scripting for operational and automation tasks.
- Exposure to WebLogic Portal, WebSphere, JBoss, or similar middleware platforms.
- Understanding of CI/CD tools such as Jenkins, GitLab CI/CD, or Bamboo.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience with monitoring and logging tools such as Splunk, ELK, Dynatrace, or AppDynamics.
- Exposure to banking, financial services, or digital payment platforms.
- Understanding of management reporting and banking-related reporting systems.
- Knowledge of messaging technologies such as JMS, Kafka, RabbitMQ, or MQ Series.
- Experience working within Agile/Scrum delivery teams.
Preferred Candidate Profile
- Passionate about developing high-quality and scalable backend solutions.
- Strong team player with the ability to collaborate across multiple functions.
- Quick learner with the ability to adapt to evolving technologies and business requirements.
- Customer-focused mindset with attention to quality and delivery excellence.
- Ability to work independently while managing multiple tasks and priorities effectively.
- Strong commitment to continuous learning and professional development.
Interested - Please share your resume sahana.doddamani@adeccogroup.com
Key Responsibilities
- Design, develop, test, and maintain backend services for digital banking applications.
- Build and enhance RESTful APIs and microservices using Java, Spring Framework, and Spring Boot.
- Participate in the full software development lifecycle, including analysis, design, coding, testing, deployment, and support.
- Develop scalable and high-performance applications that meet business and security requirements.
- Collaborate with business analysts, frontend developers, QA teams, and solution architects to deliver end-to-end solutions.
- Create and optimize database objects, SQL queries, stored procedures, and data access components using Oracle databases.
- Support application integration with internal and external banking systems.
- Perform troubleshooting, root cause analysis, and resolution of production issues.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Develop and execute unit tests and support system integration testing and user acceptance testing.
- Monitor application performance and implement performance tuning improvements.
- Prepare and maintain technical documentation, deployment guides, and support procedures.
- Ensure compliance with security, regulatory, and audit requirements within banking environments.
- Contribute to automation initiatives and continuous improvement activities.
- Support release management, deployment activities, and post-production monitoring.