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, local@manpowersrilanka.com
(Please use the same vacancy name for your subject title for better visibility of your email.)