loader image

Software Engineer – Java

Digiratina Software Development in Sri Lanka
Digiratina Software Development in Sri Lanka

Key Responsibilities as a Software Engineer – Java:

  • Develop and maintain Java-based applications using Spring and Spring Boot frameworks, ensuring performance, scalability, and security.
  • Design and implement microservices architecture, following best practices for modular and maintainable solutions.
  • Collaborate on front-end integration with frameworks like Angular or React to create seamless user experiences.
  • Implement best practices for software design, development, and deployment, ensuring high-quality deliverables.
  • Work with relational and non-relational databases, optimizing queries for performance and scalability.
  • Contribute to the entire software development lifecycle, including requirement analysis, coding, testing, deployment, and maintenance.
  • Actively participate in Scrum ceremonies and Agile practices to ensure timely and quality deliverables.
  • Explore and implement cloud technologies (e.g., AWS) to enhance application functionality and scalability.
  • Troubleshoot, debug and resolve complex technical issues across the software stack

Qualifications:

  • Bachelor’s degree in computer science, Software Engineering, or a related field.
  • 2+ year of experience in Java development, including Spring Boot and RESTful web services.
  • Expertise in microservices architecture and software design patterns.
  • Proficiency in working with both relational and non-relational databases.
  • Experience with Agile methodologies, including Scrum practices.
  • Exposure to cloud platforms like AWS or a willingness to learn.
  • Strong problem-solving skills, teamwork, and a passion for continuous learning.