One of our prestigious Clients' who is a leading multinational "Software Development" company is looking for an expert "Full Stack Java Developer" to join their Sri Lankan team immediately.


SALARY: Rs. 250,000 - 300,000


ROLES & RESPONSIBILITIES:


You will be a crucial part of the development team but also work independently under the guidance of the lead developer and closely collaborate with the Application/Software Architect, Scrum Master, and Product Owner as needed.

You will also guide and provide support to junior team members during routine development.


  • Responsible for independently developing end-to-end enterprise applications and modules based on Full Java Technology Stacks.
  • Develop well-tuned applications with strong foundations, functional and technical layers.
  • Look for alternative technical solutions and choose the best option in your development to deliver well-tuned applications.
  • Follow the technology stack in a way that encourages best practices across the applications and development teams.
  • Support junior team members to deliver the end-to-end application while providing alternative technical solutions and guiding them.
  • Research and develop methods to improve tasks in terms of development, application features, and design, etc.
  • Build the best practices, common libraries, and components to maintain the development of a common foundation and understanding.
  • Perform code reviews to avoid delivering something which does not meet the standards defined by best practices.
  • Adopt and follow the CI/CD pipeline via DevOps lifecycle.
  • Ensure the application performance and security are never compromised.
  • Ensure the technical solutions provide the best performance and security on all layers.
  • Adopt the approach to build the application based on the workflow (business process) engine.
  • Adopt the best practices to build loosely coupled services and microservices architecture which is best suited for application performability, scalability, and availability.

QUALIFICATIONS & EXPERIENCES:


  • Bachelor's degree in Computer Science, Software Engineering, or IT.
  • Java (Full-Stack) Certification is preferred.
  • 2-4 years of experience as a Java Full Stack developer, with a good understanding of application architecture design, development using various technology stacks for front-end, back-end, middleware, and databases.

SKILL REQUIREMENTS:


  • Must have experience in Java-based enterprise applications using Java Full-Stack, especially spring framework (Spring Boot), Hibernate and JPA, etc.
  • Must have front-end development experience with Angular or React (advantageous), JavaScript, HTML5 and CSS3, etc.
  • Must have designed & built common libraries, utilities, built-ins, and plug-ins.
  • Must have knowledge and experience of microservices architecture, development, and deployment with the involvement of various open-source technologies.
  • Must have report development experience with Jasper Report and Jaspersoft (advantageous).
  • Hands-on experience with integration tools like Apache Camel, Spring integration, RabbitMQ, Kafka, etc. for system integration and messaging among systems.
  • Good to have knowledge of workflow engines like Activiti, etc.
  • Effectively manages changes to work tasks and the work environment and assists others with adapting to change.
  • Effective time-management skills to meet tight deadlines in a fast-paced environment.
  • Strong analytical, problem-solving, and decision-making skills.
  • Strong communication, interpersonal, and leadership skills.

HOW TO APPLY:


If you are interested, please forward your CV to, This email address is being protected from spambots. You need JavaScript enabled to view it.

(Please use the same vacancy name for your subject title for better visibility of your email.)

Our Clients