Role: Java Developer
Industry Type: IT Services & Consulting
Department: BFSI, Investments & Trading
Employment Type: Full Time, Permanent
Role Category: BFSI, Investments & Trading - Other
UG: Any Graduate
Job Summary:
We are seeking a highly skilled Java Full Stack Developer with strong experience in Java/J2EE, Spring Boot, JBoss, Oracle 19c, and GitHub. The ideal candidate will be responsible for designing, developing, testing, and maintaining enterprise-grade applications while collaborating with cross-functional teams in an Agile environment.
Key Responsibilities:
- Design, develop, and maintain scalable and high-performance Java/J2EE applications.
- Build and enhance RESTful APIs and microservices using Spring Boot.
- Deploy, configure, and troubleshoot applications hosted on JBoss Application Server.
- Develop and optimize database solutions using Oracle 19c.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Manage source code repositories and CI/CD integration using GitHub.
- Analyze business requirements and translate them into technical solutions.
- Collaborate with architects, business analysts, QA teams, and stakeholders throughout the SDLC.
- Provide production support and resolve application issues in a timely manner.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
Required Skills
- Strong experience in Java/J2EE development.
- Hands-on expertise in Spring Boot and REST API development.
- Experience with JBoss/WildFly Application Server deployment and administration.
- Strong database development experience with Oracle 19c.
- Proficiency in GitHub for source code management and version control.
- Knowledge of SQL, PL/SQL, and database performance tuning.
- Experience with unit testing frameworks and debugging techniques.
- Understanding of software design patterns and object-oriented programming principles.
- Familiarity with Agile/Scrum methodologies.
Preferred Skills
- Experience with Microservices Architecture.
- Knowledge of CI/CD tools such as Jenkins, GitHub Actions, or similar.
- Exposure to containerization technologies such as Docker and Kubernetes.
- Experience in Banking, Payments, or Financial Services domain.
- Knowledge of cloud platforms (AWS, Azure, or GCP) is an added advantage.
Educational Qualification
- Bachelor's or master's degree in computer science, Information Technology, Engineering, or a related field.
Key Competencies
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management abilities.
- Ability to work independently as well as within a collaborative team environment.
- Commitment to quality, performance, and continuous improvement.