Job Description
This role requires a highly experienced Java backend engineer (8–10 years) with deep expertise in designing, developing, and maintaining enterprise-scale applications. The candidate must be proficient with modern Java frameworks, microservices, messaging platforms, and strong knowledge of enterprise security and DevOps practices.
________________________________________
Key Responsibilities
Backend Development
• Design, develop, and maintain Java-based backend applications using:
o Java (10+ years)
o REST APIs & Microservices
o Spring Framework / Spring Boot (2.x)
o Hibernate
o JSON processing
Integration & Messaging
• Work with enterprise messaging systems including:
o MQ
o Kafka
• Integrate backend services with web front-end technologies (e.g., Angular).
Database & Persistence
• Develop SQL queries and interact with relational databases such as:
o Oracle
o SQL-based systems
Security & Enterprise Standards
• Apply enterprise-level security concepts including:
o SSO
o SSL
o APIGEE
o Encryption methodologies
o Authentication & entitlements
• Experience handling system vulnerabilities and remediation activities.
Agile Delivery
• Work effectively in an Agile development team, participating in sprints, standups, and backlog refinement.
DevOps & CI/CD
• Use Continuous Integration tools such as:
o Helios
o Jenkins
o GitHub
o UrbanCode Deploy (UCD)
o Automated testing frameworks
Systems & Process Knowledge
• Strong knowledge across:
o Programming languages & standards
o Middleware technologies
o IT methodologies (Agile, CMM frameworks)
o Audit & compliance requirements
o Testing tools, design techniques, risk assessment & quantification
________________________________________
Essential Skills (Must Have)
• 10 years of hands-on experience in backend engineering with:
o Java
o REST APIs
o Microservices
o MQ
o Spring Boot (2.x)
o Hibernate
o SQL / Oracle
o Kafka
• Strong experience designing and maintaining enterprise Java applications.
• Solid understanding of security: SSO, SSL, encryption, APIGEE, authentication models.
• Experience with Agile teams and web application architectures (e.g., Angular).
• Proficiency with CI/CD tools: Helios, Jenkins, GitHub, UrbanCode.
• Strong systems knowledge including programming paradigms, middleware, audit requirements.
• Experience managing vulnerabilities and applying security best practices.