Job Summary
We are looking for an experienced Java Developer with expertise in designing developing and maintaining high-performance applications This role involves working on Java-based projects within microservices and enterprise architectures ensuring application scalability reliability and performance You will be responsible for full-stack development collaborating closely with cross-functional teams to meet client needs and adhering to best practices in coding standards security and Agile methodologies Knowledge of the airline domain telecom or big data environments is highly valued
Must Have Skillsets
Mandatory
- Java Development Strong experience in Java J2EE Java 8 Spring Framework Spring Boot and microservices architecture
- APIs and Integration Proficiency in RESTful Web Services both exposing and consuming SOAP and working with integration frameworks e g Apache Camel JBoss FUSE
- Database Expertise Hands-on experience with relational databases e g PostgreSQL Oracle and NoSQL databases e g MongoDB Cassandra Redis
- Tools and Platforms Knowledge of version control systems e g Git CI CD pipelines e g Maven Jenkins GitLab and experience with cloud platforms AWS Azure Google Cloud
- Problem Solving and Troubleshooting Ability to conduct root cause analysis optimize performance and troubleshoot production issues
- Agile Methodologies Experience with Agile development Scrum Kanban contributing throughout the SDLC and collaborating on continuous integration and deployment
Good to Have Skillsets
Optional
- Domain Knowledge Familiarity with airline industry applications e g revenue management GDS interfaces and telecom or big data environments
- Additional Frameworks and Technologies Experience with messaging systems e g Kafka RabbitMQ JavaScript frameworks e g JQuery Bootstrap ORM frameworks e g Hibernate and SQL scripting
- Frontend Exposure Experience with UI design and front-end frameworks e g React Angular
- Secure Coding Practices Knowledge of secure coding practices e g OWASP and adherence to technical standards
- Other Tools Familiarity with workflow management systems JIRA and tools like Confluence
Qualifications and Experience
- Education Bachelor s or Master s degree in Computer Science Software Engineering or a related field
- Experience Minimum of 5 years of experience in Java development with additional preference for experience in enterprise or large-scale applications
- Professional Skills Excellent communication skills for conveying technical details to non-technical stakeholders strong analytical and logical thinking and the ability to adapt in a fast-paced environment
- Additional Assets Telecom or airline domain experience and familiarity with data analysis and reporting tools like Jasper Reports