Be the first to apply!
Senior Software Engineer (Java)
Digiratina Technology Solutions
Colombo •
Full-time
Role Overview:
As a Senior Software Engineer (Java), you will play a key role in designing, developing, and maintaining enterprise-grade applications. You will work closely with technical leads and architects to deliver scalable, secure, and high-quality software solutions. Leveraging your expertise in Java, Spring, Spring Boot, and Microservices, you will contribute to complex system designs while mentoring junior team members.
Key Responsibilities as a Senior Software Engineer (Java):
- Design, develop, and maintain software solutions using Java, Spring, Spring Boot, and Microservices architecture.
- Build and optimize RESTful web services using best practices and design patterns.
- Contribute to technical design discussions and implementation decisions.
- Develop frontend components using Angular or React in collaboration with the frontend team.
- Manage and optimize relational and non-relational databases.
- Implement and maintain CI/CD pipelines and containerized deployments using Docker.
- Integrate applications with AWS or other cloud services.
- Implement complex business logic and rule-based components.
- Perform code reviews and ensure code quality, security, and performance.
- Diagnose and resolve complex technical issues.
- Actively participate in Agile and Scrum practices.
- Collaborate with cross-functional teams to meet business and technical requirements.
Qualifications:
- 3–4 years of hands-on experience in Java, Spring, Spring Boot, and RESTful services.
- Strong experience with Microservices architecture and design patterns.
- Hands-on experience with Angular or React.
- Experience with relational and non-relational databases.
- Experience with CI/CD pipelines and Docker.
- Exposure to AWS or other cloud platforms.
- Strong problem-solving and analytical skills.
- Solid understanding of Agile and Scrum methodologies.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or an equivalent qualification.
If you’re an enthusiastic Senior Software Engineer (Java) passionate about building scalable, secure, and high-performance enterprise applications, driving complex technical solutions, and mentoring junior engineers, apply now to join our innovative team. Use your expertise in Java, Spring, Spring Boot, and Microservices to design robust systems, optimize performance, and deliver impactful software that powers business success.