Reports to: Engineering Director / CTO
Summary:
Leads multiple engineering teams delivering Java-based microservices solutions with accountability for architecture quality, delivery governance, and AI-enabled engineering adoption.
Responsibilities:
Oversee end-to-end delivery of microservices systems
Manage engineering teams and performance cycles
Define engineering standards and best practices
Drive Agile delivery and release governance
Coordinate cross-team dependencies
Ensure system reliability and scalability
Promote AI-assisted development practices
Oversee code quality and architecture compliance
Manage technical risk and delivery timelines
Drive continuous improvement initiatives
Technical Skills:
Java, Spring Boot, Microservices architecture
Oracle database systems
Distributed systems design
API design (REST/GraphQL)
CI/CD pipelines
AI-assisted engineering tools (code review, copilots, test generation)
System performance tuning
Observability (logging/monitoring concepts)
Security fundamentals (OAuth2/JWT)
Agile tooling (JIRA, Confluence)
Requirements:
10–15+ years software engineering experience
3–5 years leadership experience
Strong Java enterprise background
Experience with Oracle-based systems
Experience leading large distributed teams
Bachelor’s/Master’s in Computer Science or equivalent
Experience in AI-driven engineering transformation
Strong architectural governance exposure
Experience in high-scale enterprise systems
Strong stakeholder management capability
Reports to: Development Manager
Summary:
Leads full-stack delivery across Java microservices and modern frontend systems with technical ownership and mentoring responsibilities.
Responsibilities:
Lead full-stack feature delivery
Design microservices components
Conduct code reviews
Mentor developers
Ensure API quality and consistency
Coordinate with QA and Product teams
Drive sprint execution
Resolve technical blockers
Ensure performance optimization
Enforce engineering standards
Technical Skills:
Java, Spring Boot
Microservices architecture
Oracle SQL optimization
React/Angular
REST API design
CI/CD pipelines
AI coding assistants for development/testing
Unit/integration testing (JUnit/Mockito)
Git version control
Debugging & profiling tools
Requirements:
6–9 years experience
2+ years leadership experience
Strong full-stack development experience
Oracle DB exposure
Microservices delivery experience
Agile team experience
Exposure to AI-assisted development workflows
Strong system debugging capability
Experience in enterprise applications
Bachelor’s degree in Computer Science
Reports to: Full Stack TL
Summary:
Develops scalable Java microservices and frontend applications with strong engineering discipline and AI-assisted development practices.
Responsibilities:
Develop backend microservices
Build frontend components
Integrate APIs
Optimize performance
Fix production issues
Write unit tests
Participate in design discussions
Support CI/CD pipelines
Collaborate with QA
Use AI tools for development acceleration
Technical Skills:
Java, Spring Boot
Microservices design
Oracle SQL
React/Angular
REST APIs
Docker basics
AI-assisted coding tools
JUnit/Mockito
Git
Debugging tools
Requirements:
4–6 years experience
Strong Java experience
Microservices exposure
Oracle database knowledge
Frontend experience
Agile participation
AI tooling familiarity
Problem-solving capability
Code quality awareness
Bachelor’s degree or equivalent
Role: Junior Full Stack Developer
Reports to: Full Stack TL
Summary:
Supports development of Java microservices and frontend components under guidance.
Responsibilities:
Develop simple features
Fix bugs
Write basic unit tests
Support API integration
Learn system architecture
Participate in code reviews
Maintain documentation
Support testing cycles
Debug issues
Use AI tools for learning support
Technical Skills:
Core Java
Spring Boot basics
HTML/CSS/JavaScript
Basic Oracle SQL
REST API basics
Git
Basic testing
Debugging tools
AI coding assistants (learning usage)
Agile tools
Requirements:
0–2 years experience
Basic programming knowledge
Understanding of web development
Exposure to Java frameworks
Academic project experience
Learning mindset
Familiarity with AI tools
Basic SQL understanding
Bachelor’s degree
Strong analytical thinking
Role: Product Owner / SME Lead
Reports to: Product Director
Summary:
Owns product vision and ensures alignment between business needs and Java microservices architecture.
Responsibilities:
Define product roadmap
Prioritize backlog
Translate business needs
Define acceptance criteria
Manage stakeholders
Drive sprint planning
Validate delivered features
Align technical teams
Oversee product analytics
Use AI for requirement analysis
Technical Skills:
Agile/SAFe methodologies
Microservices understanding
Oracle data flow awareness
JIRA/Confluence
API understanding
AI-assisted requirement analysis tools
Data modeling basics
Business process modeling
UX collaboration
Reporting tools
Requirements:
8–12 years experience
Strong domain expertise
Experience with enterprise systems
Agile leadership exposure
Technical awareness of Java systems
Experience with Oracle-based systems
AI-driven product analysis exposure
Stakeholder management experience
Strong communication skills
Bachelor’s degree
Role: Senior Product Owner / SME
Reports to: Product Owner Lead
Summary:
Manages complex product features and ensures alignment between business and microservices systems.
Responsibilities:
Define user stories
Refine backlog
Support sprint planning
Validate requirements
Manage stakeholder input
Support UAT
Analyze business processes
Monitor delivery outcomes
Assist product roadmap
Use AI for requirement refinement
Technical Skills:
Agile frameworks
Microservices awareness
Oracle data concepts
JIRA
AI tools for documentation/analysis
API understanding
Data interpretation
Business analysis tools
Reporting tools
UX collaboration
Requirements:
5–8 years experience
Strong business analysis background
Agile experience
Enterprise system exposure
Understanding of Java systems
Oracle data exposure
AI-assisted analysis familiarity
Stakeholder communication
Documentation skills
Bachelor’s degree
Reports to: Development Manager
Summary:
Leads mobile engineering for enterprise apps integrated with Java microservices, ensuring scalability, performance, and AI-assisted mobile development practices.
Responsibilities:
Lead mobile architecture design
Oversee Android/iOS/Flutter development
Ensure API integration quality
Define mobile coding standards
Manage mobile sprint delivery
Review mobile code
Optimize app performance
Coordinate with backend teams
Manage release cycles
Apply AI tools for UI/code generation
Technical Skills:
Kotlin / Swift / Flutter
REST API integration
Java backend integration understanding
Mobile architecture patterns (MVVM/Clean)
Oracle-backed system awareness
CI/CD for mobile builds
Performance profiling tools
AI-assisted mobile development tools
Git
Security (OAuth2/JWT)
Requirements:
7–10 years mobile development experience
2+ years leadership experience
Strong mobile architecture exposure
Enterprise app delivery experience
Microservices integration experience
Agile delivery experience
AI tooling familiarity
Strong debugging skills
Bachelor’s degree
Cross-team collaboration capability
Role: Senior Mobile Developer
Reports to: Mobile Lead
Summary:
Develops high-quality mobile applications integrated with Java microservices.
Responsibilities:
Build mobile features
Integrate REST APIs
Optimize performance
Fix production issues
Write unit/UI tests
Participate in design reviews
Support releases
Debug mobile issues
Collaborate with backend teams
Use AI tools for coding support
Technical Skills:
Kotlin / Swift / Flutter
REST APIs
Java backend understanding
Mobile UI frameworks
Git
CI/CD basics
Testing frameworks
Performance profiling
AI coding assistants
Debugging tools
Requirements:
4–6 years experience
Strong mobile development skills
API integration experience
Agile exposure
Oracle-backed system awareness (indirect)
AI tooling familiarity
Problem-solving skills
Release experience
Bachelor’s degree
Strong UI understanding
Role: Junior Mobile Developer
Reports to: Mobile Lead
Summary:
Supports mobile feature development and bug fixing under supervision.
Responsibilities:
Implement UI components
Fix bugs
Assist API integration
Support testing
Follow coding standards
Learn architecture
Maintain documentation
Participate in sprint work
Debug simple issues
Use AI tools for learning
Technical Skills:
Kotlin / Swift / Flutter basics
HTML/JS basics (optional hybrid apps)
REST API basics
Git
Debugging tools
Basic testing
AI-assisted learning tools
Mobile UI fundamentals
Agile tools
Java backend awareness
Requirements:
0–2 years experience
Basic mobile development knowledge
Academic or internship experience
Understanding of APIs
Learning mindset
Exposure to Java ecosystem
AI tool familiarity
Bachelor’s degree
Problem-solving ability
Basic UI understanding
Role: QA/QC Lead
Reports to: Development Manager
Summary:
Leads QA strategy for Java microservices systems ensuring automation, quality governance, and AI-assisted testing.
Responsibilities:
Define QA strategy
Lead automation framework design
Manage QA team
Oversee test planning
Ensure release quality
Coordinate UAT cycles
Manage defect lifecycle
Improve test coverage
Integrate QA into CI/CD
Use AI for test case generation
Technical Skills:
Selenium / TestNG / JUnit
REST API testing (RestAssured)
Oracle SQL validation
Microservices testing strategies
CI/CD testing integration
Performance testing (JMeter)
AI-based test generation tools
Test data management
Git
Agile QA practices
Requirements:
7–10 years QA experience
2+ years leadership
Strong automation expertise
Microservices testing experience
Oracle database testing exposure
Agile delivery experience
AI testing tools exposure
Strong analytical skills
Bachelor’s degree
Production support awareness
Role: Senior QA Engineer
Reports to: QC Lead
Summary:
Executes automated and manual testing for microservices and enterprise applications.
Responsibilities:
Develop automated test scripts
Execute regression testing
Validate APIs
Perform database testing
Log defects
Maintain test cases
Support CI pipelines
Perform performance testing
Collaborate with developers
Use AI for test optimization
Technical Skills:
Selenium / RestAssured
JUnit / TestNG
Oracle SQL
API testing
Git
CI/CD tools
AI-assisted testing tools
Performance testing basics
Debugging tools
Agile tools
Requirements:
4–6 years QA experience
Automation testing experience
Microservices exposure
Oracle SQL knowledge
Agile team experience
AI tool familiarity
Strong analytical skills
Bug tracking experience
Bachelor’s degree
Attention to detail
Role: Junior QA Engineer
Reports to: QC Lead
Summary:
Supports manual and basic automated testing activities.
Responsibilities:
Execute test cases
Report bugs
Perform regression testing
Assist automation scripts
Validate APIs
Maintain test documentation
Support UAT
Learn QA frameworks
Participate in Agile ceremonies
Use AI tools for learning support
Technical Skills:
Manual testing fundamentals
Basic Selenium knowledge
Oracle SQL basics
API testing basics
Git basics
Debugging tools
AI-assisted QA tools
Test case management tools
Agile tools
Basic programming logic
Requirements:
0–2 years experience
QA fundamentals knowledge
Basic automation exposure
Understanding of APIs
Learning mindset
Exposure to Java ecosystem
AI tool familiarity
Bachelor’s degree
Analytical thinking
Communication skills
Assessment
Role: Senior UX Designer
Reports to: Product Owner / Design Lead
Summary:
Designs enterprise UX systems aligned with Java microservices-driven applications.
Responsibilities:
Design user journeys
Create wireframes/prototypes
Conduct usability testing
Define UX standards
Collaborate with developers
Improve user flows
Maintain design systems
Conduct user research
Align with product requirements
Use AI for design ideation
Technical Skills:
Figma / Adobe XD
UX research methods
Design systems
Accessibility standards (WCAG)
API-driven UX understanding
AI design tools (wireframing assistants)
Prototyping tools
User testing tools
Agile collaboration
Basic frontend awareness
Requirements:
5–8 years UX experience
Enterprise UX exposure
Strong portfolio
Agile environment experience
Understanding of backend systems
AI design tool exposure
Strong communication skills
UX research capability
Bachelor’s degree
Design thinking expertise
Assessment
Role: Database Consultant
Reports to: Solution Architect
Summary:
Designs and optimizes Oracle database architecture for microservices systems.
Responsibilities:
Design data models
Optimize queries
Define indexing strategies
Review schema designs
Ensure scalability
Support performance tuning
Define data architecture standards
Support migration strategies
Monitor DB health
Apply AI for query optimization insights
Technical Skills:
Oracle DB architecture
SQL / PL/SQL advanced
Query optimization
Indexing strategies
Partitioning
Microservices data patterns
High availability concepts
AI-based DB tuning tools
Data modeling
Performance diagnostics
Requirements:
8–12 years DB experience
Strong Oracle expertise
Enterprise system exposure
Microservices data design experience
Performance tuning experience
AI tooling awareness
Production system experience
Analytical skills
Bachelor’s degree
Architecture collaboration experience
Assessment
Role: Database Administrator
Reports to: DB Consultant
Summary:
Manages Oracle databases ensuring performance, availability, and security.
Responsibilities:
Manage DB operations
Backup and recovery
Monitor performance
Handle incidents
User and security management
Apply patches
Tune queries
Manage storage
Ensure HA/DR readiness
Use AI monitoring tools
Technical Skills:
Oracle DBA tools
RMAN backup/recovery
SQL tuning
Performance monitoring
Security management
Shell scripting
AI-based monitoring tools
HA/DR concepts
Query diagnostics
Logging tools
Requirements:
5–8 years DBA experience
Oracle expertise
Production support experience
Performance tuning exposure
Incident management experience
AI monitoring awareness
Strong troubleshooting skills
Availability mindset
Bachelor’s degree
Operational discipline
Assessment
Role: Front End Lead
Reports to: Development Manager
Summary:
Leads frontend engineering for enterprise UI systems integrated with Java microservices.
Responsibilities:
Define frontend architecture
Lead UI development team
Ensure API integration quality
Review code
Optimize UI performance
Manage sprint delivery
Define UI standards
Coordinate with backend teams
Manage releases
Use AI UI development tools
Technical Skills:
React / Angular
TypeScript
REST APIs
Java backend integration
State management (Redux/NGRX)
CI/CD pipelines
UI performance tuning
AI-assisted frontend tools
Git
Security (JWT/OAuth2)
Requirements:
7–10 years frontend experience
Leadership experience
Enterprise UI experience
Microservices integration exposure
Agile experience
AI tooling familiarity
Strong debugging skills
Bachelor’s degree
Architecture awareness
Performance optimization expertise
Assessment
Role: Senior Front End Developer
Reports to: Front End Lead
Summary:
Builds scalable enterprise UI components integrated with Java APIs.
Responsibilities:
Build UI components
Integrate APIs
Optimize performance
Fix UI issues
Write unit tests
Collaborate with backend teams
Support deployments
Participate in design reviews
Debug frontend issues
Use AI coding tools
Technical Skills:
React / Angular
JavaScript / TypeScript
REST APIs
HTML/CSS
Git
Testing tools (Jest/Karma)
AI coding assistants
State management
Debugging tools
Agile tools
Requirements:
4–6 years experience
Strong frontend skills
API integration experience
Agile exposure
Java ecosystem awareness
AI tool familiarity
Problem-solving ability
Bachelor’s degree
UI performance understanding
Code quality discipline
Assessment
Role: Junior Front End Developer
Reports to: Front End Lead
Summary:
Supports UI development and maintenance tasks.
Responsibilities:
Implement UI screens
Fix bugs
Assist API integration
Maintain code
Learn frameworks
Support testing
Debug simple issues
Participate in Agile ceremonies
Follow UI standards
Use AI for learning
Technical Skills:
HTML/CSS/JavaScript
Basic React/Angular
REST APIs
Git
Debugging tools
Basic testing
AI learning tools
UI fundamentals
Agile tools
Java backend awareness
Requirements:
0–2 years experience
Basic frontend knowledge
Academic exposure
Understanding of APIs
Learning mindset
AI tool familiarity
Bachelor’s degree
Basic problem-solving
Communication skills
Team collaboration
Assessment
Role: Solution / Technical Architect
Reports to: CTO / Engineering Director
Summary:
Designs enterprise-wide Java microservices architecture with Oracle data systems and AI-enabled engineering practices.
Responsibilities:
Define system architecture
Design microservices boundaries
Ensure scalability and resilience
Define API standards
Oversee data architecture
Ensure security architecture
Review technical designs
Guide engineering teams
Define integration patterns
Apply AI for architecture optimization
Technical Skills:
Java enterprise architecture
Microservices design patterns
Oracle database architecture
Event-driven systems (Kafka/RabbitMQ)
API gateway design
Distributed systems design
Security architecture
CI/CD concepts
AI-assisted architecture tools
Performance engineering
Requirements:
10–15+ years experience
Strong architecture background
Enterprise system design expertise
Oracle DB deep understanding
Microservices experience
Leadership in design governance
AI architecture tooling exposure
Strong analytical ability
Bachelor’s/Master’s degree
Cross-team influence capability