About this role
Key Responsibility Areas:
- Design, develop, enhance, and maintain enterprise-level applications using Java 11 or Java 17.
- Develop robust and scalable backend services using Spring Boot and related Spring Framework components.
- Design, develop, and implement Microservices-based architectures, ensuring scalability, maintainability, and performance.
- Develop, consume, and integrate SOAP-based Web Services for seamless communication between applications.
- Work on application integration, service communication, data exchange, and backend business logic.
- Write clean, reusable, efficient, and maintainable code following established coding standards and best practices.
- Identify, troubleshoot, and resolve application issues, performance bottlenecks, and production defects.
- Collaborate with architects, technical leads, QA engineers, and other development teams to deliver quality solutions.
- Participate in code reviews, technical discussions, unit testing, and application deployment activities.
- Ensure application security, reliability, performance, and overall code quality.
Required Technical Skills
- Java: Strong hands-on experience with Java 11 or Java 17, including OOP concepts, Collections, Exception Handling, Multithreading, and Java 8+ features.
- Spring Boot: Experience in developing REST APIs and backend applications using Spring Boot.
- Microservices: Good understanding of microservices architecture, service communication, and distributed application development.
- SOAP Web Services: Hands-on experience in developing, consuming, and integrating SOAP APIs, WSDL, and XML.
- REST APIs: Experience in designing and integrating RESTful web services.
- Database: Good understanding of SQL and experience working with relational databases.
- Debugging & Troubleshooting: Ability to analyse technical issues, identify root causes, and implement effective solutions.
- Version Control: Experience with Git or similar version control tools.