Java Backend Developer

13 Hours ago • 4 Years +

Job Summary

Job Description

The Java Backend Developer will be responsible for developing software for web, mobile, APIs, database, and integration, specifically for a leading Malaysian bank. The role involves collaborating with Development and Project Managers, and a team of developers, to deliver a web/mobile application with micro-services backend (Spring Boot, Docker, Kubernetes) and a MySQL database. Responsibilities include designing, coding, and testing software components, adhering to software development lifecycle standards, and providing timely solutions to software development or production environment issues. The candidate will also be required to maintain system documentation and act as a second line of support during production problems.
Must have:
  • 4+ years of Backend Java Development experience
  • Experience delivering software via CI/CD pipeline
  • Experience in Agile methodologies
  • Experience in open-source technologies
  • Knowledge of domain-driven design, design patterns
  • Ability to code in Java (Spring Boot) & Microservices
  • Experience in RDBMS (mainly MySQL)
  • Experience in Docker and Kubernetes
  • Knowledge of CI/CD toolsets like Ansible, Artifactory etc
  • Knowledge of automated testing toolsets like JUnit, Mockito, etc
  • Knowledge of scripting languages such as Groovy and Linux Shell
  • Knowledge of IDE such as Eclipse and IntelliJ
Good to have:
  • Experience in the Banking domain
  • Excellent oral and written communication skills

Job Details

Project description

One of the leading Malaysian banks needs to continue software development work for web, mobile, APIs, database, integration, etc. The deliverables would include a web/mobile app with micro-services (Spring boot+Docker+Kubernetes) back end and MySQL database. There will be various integrations to the current sub-systems of the bank.

Responsibilities
bullet icon

You will be required to work closely with the Development Manager, the Project Manager, and a team of developers.

bullet icon

Technical Roles and Responsibilities:

bullet icon

Demonstrate a systematic and disciplined architecture, system design, and programming approach following a standard software development lifecycle.

bullet icon

Meticulous attention to detail and a strong focus on clear and practical documentation.

bullet icon

Work closely with senior management, the Development Manager, the Project Manager, and a team of developers.

bullet icon

Design, Code, Unit Test, and support Software components.

bullet icon

Deliver quality software in time, following standard software development processes.

bullet icon

Analyze problems raised in software development or production environments and provide timely solutions.

bullet icon

Develop, prepare, and maintain system documentation, including program descriptions, operating procedures, etc.

bullet icon

Act as the second line of support during production problems.

Skills

Must have

bullet icon

Overall 4+ Years of experience as a Backend Java Developer

bullet icon

Must have experience in delivering software via a complete Continuous Integration and Continuous Delivery (CI/CD) pipeline.

bullet icon

Strong experience in agile methodologies.

bullet icon

Experience in software development using open-source technologies.

bullet icon

Knowledge of domain-driven design, design patterns, and enterprise integration patterns. Software Development

bullet icon

Must be able to code in Java (SpingBoot) & Microservices.

bullet icon

Experience in RDBMS (mainly MySQL

bullet icon

could involve others

bullet icon

no stored procedures are expected)

bullet icon

Experience in Docker and Kubernetes DevOps

bullet icon

Strong knowledge of CI/CD toolsets such as Ansible, Artifactory, Jenkins, BitBucket, SonarQube, Fortify, Flyway, Jira, and Confluence.

bullet icon

Strong knowledge of automated testing toolsets such as JUnit, Mockito, Cucumber, Selenium, etc.

bullet icon

Strong knowledge of scripting languages such as Groovy and Linux Shell.

bullet icon

Knowledge of Integrated Development Environments (IDE) such as Eclipse and IntelliJ

Nice to have

bullet icon

Experience in the Banking domain

bullet icon

Excellent oral and written communication skills

Other
seniority icon

Languages

English: C1 Advanced

seniority icon

Seniority

Regular

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Bengaluru, Karnataka, India

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Empower your future with Luxoft: Innovate, thrive and grow in a software-defined world.Luxoft works with companies from all over the globe and offers opportunities for candidates anywhere in the world.

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Chennai, Tamil Nadu, India (On-Site)

Gurugram, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Odesa, Odesa Oblast, Ukraine (On-Site)

Gurugram, India (On-Site)

Chennai, Tamil Nadu, India (On-Site)

Gurugram, India (On-Site)

Riyadh, Riyadh Province, Saudi Arabia (On-Site)

View All Jobs

Get notified when new jobs are added by luxsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug