Project Description:
The role involves leading end-to-end design and development of enterprise-grade Java applications while driving technical excellence across multiple integration streams. This is a hands-on engineering role focused on architecture, coding, performance optimization, and team mentorship. The position requires strong experience in Java, microservices, cloud, and cross-system integrations.
Responsibilities:
- Lead the design, development, and delivery of complex Java-based solutions
- Collaborate with multiple integration teams to define architecture, APIs, and data exchange mechanisms
- Provide hands-on technical guidance in coding, code reviews, and system performance tuning
- Drive engineering best practices in scalability, maintainability, and automation
- Work closely with architects, QA, DevOps, and product teams to ensure seamless integration and delivery
- Mentor and upskill team members on modern Java frameworks and design principles
- Evaluate and introduce new tools, frameworks, or approaches to improve productivity and system quality
- Manage technical risks, dependencies, and design decisions across distributed teams
Mandatory Skills Description:
- 14 to 15 years of software development experience with a strong background in Java and related frameworks (Spring, Spring Boot, Hibernate)
- Proven experience in microservices architecture and RESTful API design
- Hands-on experience with integration projects involving multiple systems and technologies
- Strong understanding of cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes)
- Proficiency in CI/CD pipelines, Git-based version control, and build automation tools (Maven, Gradle, Jenkins)
- Strong knowledge of SQL/NoSQL databases and data modeling
- Experience in performance tuning, scalability, and distributed system design
- Excellent leadership and collaboration skills across multi-functional engineering teams
Nice-to-Have Skills Description:
- Exposure to message brokers or streaming platforms (Kafka, RabbitMQ)
- Experience with event-driven architecture or reactive programming
- Familiarity with front-end technologies (React, Angular, or similar)
- Working knowledge of security, compliance, and observability in large-scale systems
- Prior experience in financial services, capital markets, or other enterprise domains