Purpose of the Job
To design, develop, and maintain scalable and robust cloud-based backend solutions as a skilled Java Backend Developer. The role involves collaborating closely with the backend team to support enterprise applications and digital services through effective system design and deployment.
Job Responsibilities:
-
Research, design, and implement assigned tasks.
-
Identify areas for modifications in existing applications and subsequently developing these modifications.
-
Writ and implement efficient code to implement the required task.
-
Perform quality assurance procedures and unit testing to assure the quality of the work delivered.
-
Deploy and adhere to Brightskies software development tools, processes and metrics.
-
Identify and troubleshoot issues and coding problems.
-
Collaborate with members of the project team (including designers, testers and developers) to consistently improve functionality and user-friendliness of the developed applications.
Education:
University degree in Computer science, Engineering or any equivalent degree in a relevant field.
Experience, Skills & Abilities:
-
3+ years of backend software development experience, experience as part of a development team, understanding the full software development lifecycle.
-
Solid understanding of Object-Oriented Programming concepts and various Design Patterns.
-
Hands-on experience with J2EE frameworks; working experience with Spring Boot is a must.
-
Knowledge of CI/CD practices is required; experience with Terraform or Ansible is a plus.
-
Experience in building and consuming RESTful services is required.
-
Proficiency with version control systems (Git or similar).
-
Experience in developing and deploying cloud-based solutions using platforms such as AWS and/or Azure is required.
-
Familiarity with micro services architecture is a plus.
Interpersonal & Soft Skills:
-
Clear communicator with cross-team collaboration skills.
-
Strong analytical and debugging capabilities.
-
Quick learner with a passion for new technologies and tools.
-
Reliable in task ownership, time management, and delivery.
-
Adaptable to evolving tech stacks and project scopes.
-
Quality-focused with attention to detail and continuous improvement mindset/