Back to search:Senior Java / Jakarta

SENIOR JAVA DEVELOPER

Job Description:

We are seeking an experienced Middle Java Engineer to join our dynamic team. The ideal candidate will play a crucial role in developing and maintaining high-performance, scalable applications. This position requires expertise in Java Spring Boot, and cloud technologies. You will work close with our team to resolve code conticts and ensure smooth integration, as well as design and develop user interfaces that provide an exceptional user experience.

Key Responsibilities:

  • Design, develop, and maintain Java applications using Spring Boot framework
  • Fine knowledge about several design systems and design pattern
  • Implement backend services and RESTful APIs, particularly for fintech and banking applications
  • Write clean, maintainable, and well-documented code following best practices
  • Collaborate with cross-functional teams to deliver high-quality software solutions
  • Provide technical guidance and mentorship to other developers
  • Optimize application performance and scalability
  • Implement and maintain database schemas using SQL and/or NoSql.
  • Troubleshoot and resolve complex technical issues in production environments
  • Apply domain knowledge in fintech and banking services to develop robust solutions
  • Adhere to group and local IT Standard Operating Procedures, service level standards,compliance and security

policies, and methodologies including existing Software Development Life Cycle (SDLC) combined with Agile

development processes.

Requirements:

  • Bachelor's degree in Computer Science or related field
  • Minimum of 3-5 years of experience as a Java developer
  • Strong proficiency in Java and Spring Boot framework
  • Extensive experience in fintech and banking services
  • Solid understanding of object-oriented design and design patterns
  • Experience with cloud ecosystems (e.g., AWS, GCP)
  • Proficiency in version control systems (e.g., Git)
  • Strong knowledge of relational databases (e.g., MySQL, PostgreSQL)
  • Experience with IT project management methodologies, such as Agile or Scrum.
  • Experience with caching mechanisms and message brokers (e.g., Redis, Kafka,RabbitMq etc)
  • Strong communication skills and ability to work collaboratively in a team environment
  • Good business acumen, excellent problem skills and broad understanding of software and system design.
  • Participation in multiple end-to-end implementations of system integration, data migration, internal business

applications, or configuring vendor-provided solutions.

  • Strong proficiency in English, with the ability to communicate effectively in both written and verbal forms.