Senior Java Developer - Assistant Manager
myworkdayjobs
Job Description
Application Development
- Design and develop enterprise‑grade Java and Spring Boot applications following approved design patterns and clean architecture principles.
- Build and maintain REST APIs and microservices with a focus on performance, scalability, and security.
- Adhere to bank technology standards, security controls, and SDLC governance requirements.
- Participate actively in code reviews, ensuring adherence to coding standards and best practices.
Data Engineering & Platform Development
- Develop and enhance Databricks and Apache Spark pipelines for batch and scalable data processing.
- Implement efficient data transformation, ingestion, and validation logic.
- Ensure strong data quality by implementing checks for accuracy, completeness, consistency, and timeliness.
- Optimize Spark jobs and cloud resources for fast‑performing and cost‑effective solutions.
Performance, Quality & Reliability
- Build solutions with a strong focus on high performance, reliability, and scalability.
- Support performance testing, tuning, and optimization of applications and data pipelines.
- Work closely with QA teams to resolve defects and improve testability.
- Ensure production‑ready code with proper logging, monitoring, and exception handling.
AI & Modern Technology Adoption
- Build platforms and services that are AI‑ready, supporting data consumption for analytics and machine learning use cases.
- Collaborate with architects and senior engineers to integrate latest technologies, frameworks, and tools responsibly.
- Continuously enhance technical skills and stay current with modern Java, cloud, data, and AI ecosystems.
Collaboration & Delivery
- Work in Agile / DevOps delivery models, contributing to sprint planning, development, and releases.
- Partner with cross‑functional teams to translate requirements into technical solutions.
- Support production deployments and address issues with accountability and ownership.