Senior Software Engineer (SSE) / Associate Team Lead (ATL) – Java / Next.js
Setjob.lk
Full-time
Colombo, Sri LankaLKR 350,000 - 850,000/monthAbout the Role:
We are looking for an experienced Senior Software Engineer / Associate Team Lead with strong expertise in Java and Next.js to join our development team. This role involves designing, developing, and maintaining scalable web applications, leading a small team, and ensuring high-quality software delivery.
Key Responsibilities:
- Lead the design, development, and deployment of high-performance web applications using Java (Spring Boot / Microservices) and Next.js.
- Mentor and guide junior developers, conducting code reviews and knowledge-sharing sessions.
- Collaborate with product managers, UI/UX designers, and QA teams to deliver reliable and scalable solutions.
- Write clean, maintainable, and testable code following best practices.
- Ensure proper integration with backend services and APIs.
- Troubleshoot and resolve complex technical issues.
- Implement performance optimization, security best practices, and scalable architecture.
- Keep up-to-date with emerging technologies, frameworks, and software development practices.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of experience in software development with strong expertise in Java.
- Strong experience in Next.js / React.js for frontend development.
- Solid knowledge of RESTful APIs, Microservices architecture, and cloud platforms (AWS, Azure, or GCP).
- Experience with databases: MySQL, PostgreSQL, or MongoDB.
- Familiarity with CI/CD pipelines, Git, and containerization (Docker/Kubernetes).
- Strong understanding of object-oriented programming, design patterns, and software architecture.
- Experience in leading teams or taking ownership of modules/projects.
- Strong problem-solving skills and ability to handle multiple tasks in a fast-paced environment.