Senior Java Developer
Mississauga - Canada
Job Summary
Java Developer in Mississauga Ontario (Hybrid)
Opening- 10
Salary CAD 120K
Hands on coding in Java
Job Title: Senior Java Developer
Location: Mississauga Ontario Canada
Company: Citibank
Employment Type: Full-Time
Company: Citibank
Employment Type: Full-Time
About the Role
We are seeking a highly skilled and experienced Senior Java Developer to join our technology team in Mississauga. The ideal candidate will play a key role in designing developing and maintaining high-performance scalable and secure enterprise banking applications. This position requires strong hands-on coding expertise system design experience and a deep understanding of financial services technology environments.
Key Responsibilities
- Design develop and maintain enterprise-grade applications using Java 8/11/17
- Develop microservices-based applications using Spring Boot & Spring Framework
- Build and integrate RESTful APIs and event-driven services
- Participate in system architecture and technical design discussions
- Ensure high performance scalability and security of applications
- Collaborate with cross-functional teams including QA DevOps Product and Business stakeholders
- Perform code reviews unit testing and enforce best coding practices
- Troubleshoot and resolve production issues in high-availability systems
- Contribute to CI/CD pipelines and DevOps practices
Required Qualifications
- 8 years of hands-on experience in Java development
- Strong expertise in:
- Core Java (Collections Multithreading Concurrency JVM tuning)
- Spring Boot Spring MVC Spring Security
- RESTful API development
- Microservices architecture
-
- Experience with:
- SQL & NoSQL databases (Oracle PostgreSQL MongoDB)
- Messaging systems (Kafka RabbitMQ)
- Docker & Kubernetes
- Git Maven/Gradle
-
- Experience working in Agile/Scrum environments
- Strong understanding of design patterns and system design principles
- Experience in banking or financial services domain preferred
Nice to Have
- Experience with cloud platforms (AWS/Azure/GCP)
- Knowledge of CI/CD tools (Jenkins GitHub Actions)
- Exposure to event-driven architecture
- Experience with performance tuning and distributed systems
- Familiarity with regulatory and compliance-driven environments