Position Title: Senior System Engineer (Development) – Java / Full Stack Solution Developer
Overview:
Company is seeking a highly skilled and motivated Senior Full Stack Developer with expertise in Java and JavaScript to join our dynamic development team. The ideal candidate will have a strong background in designing and building intuitive, scalable, and secure applications, with experience across both front-end and back-end technologies.
Primary Duties & Responsibilities:
- Design and develop robust, scalable, and secure software solutions aligned with business requirements.
- Build and maintain backend microservices and RESTful APIs using industry best practices.
- Implement security measures throughout the development lifecycle.
- Integrate services and APIs using API Gateway (cloud and on-premise).
- Collaborate with cross-functional teams including project managers, designers, and QA engineers.
- Write clean, well-documented, and maintainable code for both front-end and back-end components.
- Participate in code reviews and contribute to team knowledge sharing.
- Continuously explore and adopt emerging technologies and industry trends.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Skills & Competencies:
- Proven experience in designing and developing user-friendly, intuitive applications.
- Strong understanding of data modeling and business process automation.
- Proficiency in modern JavaScript frameworks such as Vue.js, Angular, or React.
- Expertise in building modern UI/UX experiences.
- Solid understanding of RESTful API design principles and best practices.
- Experience in backend development using Java and frameworks like Spring Boot.
- Skilled in designing and implementing APIs using Azure Functions, API Gateway, and on-premise solutions.
- Experience with Microsoft technologies including Azure, SharePoint, and Office 365 is a plus.
- Strong database design skills and ability to write efficient queries.
- Experience deploying applications to Azure cloud and on-premise servers.
- Excellent problem-solving, analytical, and critical thinking abilities.
- Strong communication and collaboration skills.
- Ability to work effectively in a fast-paced, team-oriented environment.
- Commitment to writing clean, documented, and maintainable code.
- Active participation in code reviews and knowledge sharing.
- Passion for staying updated with the latest technological advancements.
Work Experience:
- Minimum of 3 years of experience as a Full Stack Developer with strong proficiency in JavaScript and Java.