Our client, a leading technology company in the finance industry, is seeking a talented Senior Java Engineer to join their dynamic team. As a Senior Java Engineer, you will play a pivotal role in the development of their cutting-edge banking platform solution. You will work alongside a team of highly skilled professionals to design, implement, and maintain a robust and scalable banking platform.
Responsibilities:
- Collaborate with cross-functional teams, including product managers and other engineers, to understand requirements and contribute to the architectural decisions for the banking platform solution
- Develop high-quality, maintainable, and scalable code in Java using the latest Spring, Spring Boot, and Kafka technologies
- Utilize Hibernate and PostgreSQL to design and optimize database schemas and queries for data storage and retrieval
- Implement and optimize data caching and storage using RocksDB, OpenSearch, Elasticsearch, and other relevant technologies
- Design and build microservices architecture to support the platform's scalability and modularity
- Write unit tests and participate in code reviews to ensure code quality and adherence to best practices
- Troubleshoot and debug complex issues in the system and collaborate with the team to implement effective solutions
- Stay updated with the latest advancements in Java technologies and fintech industry trends to continuously improve the platform's performance and security.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- At least 4 years of hands-on experience in Java software development, with a strong focus on backend technologies and Java frameworks
- Solid expertise in Spring, Spring Boot, Kafka, Hibernate, PostgreSQL or similar databases
- Strong understanding and hands-on experience in microservices architecture and RESTful APIs
- Experience with RocksDB, OpenSearch, ElasticSearch, or similar technologies
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes
- Familiarity with Helm Charts and Terraform
- Bonus points for experience with frontend frameworks such as Angular or React
- Prior experience in the fintech industry will be considered a plus
- Strong problem-solving and analytical abilities
- Excellent communication and collaboration skills
- Ability to work effectively in a fast-paced and dynamic environment
- A passion for delivering high-quality software solutions and driving innovation.
Joining our client's team will give you the opportunity to work on cutting-edge technologies and contribute to the development of a modern banking platform. If you are a Senior Java Engineer with a passion for fintech and are excited about making an impact in the finance industry, we would love to hear from you.
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Paid vacation days, sick leaves, and days off
- Healthcare & Sport program
- Medical insurance
- Memorable anniversary presents
- Corporate events and team buildings