Software Engineer (SE) - Java

PAYable Pvt Ltd
Full-timeColombo, Sri Lanka

Job Summary:

We are seeking a skilled and driven Software Engineer (SE) with 3–4 years of experience in Java development to join our dynamic development team. The ideal candidate should have hands-on experience with Java, Spring Boot, and a good understanding of cloud deployments, microservices, and modern development practices. You will be responsible for designing, developing, and maintaining backend systems that are scalable, reliable, and secure.

Key Responsibilities:

Design and develop scalable Java-based backend systems using Spring Boot, Hibernate, and related technologies.

Build and consume RESTful APIs and integrate with external services.

Collaborate with cross-functional teams to define, design, and deliver high-quality software.

Participate in code reviews, identify improvements, and contribute to technical discussions.

Write and maintain unit and integration tests using JUnit, Mockito, and other testing frameworks.

Troubleshoot, debug, and enhance existing applications.

Manage code versioning using Git and contribute to CI/CD processes.

Document solutions and share technical knowledge with team members.

Participate in Agile development practices including sprint planning, daily stand-ups, and retrospectives

Stay up to date with emerging technologies and continuously engage in professional development.

Required Skills & Experience:

3–4 years of experience in Java software development.

Strong experience with Spring Boot, RESTful services, and core Java concepts.

Good understanding of object-oriented design principles, design patterns, and software engineering best practices.

Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).

Familiarity with Git, CI/CD pipelines, and build tools (Maven/Gradle).

Experience in unit testing and coding quality tools like SonarQube.

Strong problem-solving and debugging abilities.

Nice to Have:

Exposure to AWS, Firebase, Docker, or Kubernetes.

Experience with messaging systems like Kafka or RabbitMQ.

Knowledge of front-end technologies (e.g., React, Angular) is a plus.

Education:

Bachelor's/Master's in CS, Software Engineering, or related field.

Professional qualifications such as AWS certifications, Google Cloud (GC) certifications, or IT Security-related certifications are a plus.

Why Join Us?

Opportunity to work with modern technologies and scalable systems.

Supportive team culture and growth-oriented environment.

Competitive compensation and benefits.

Hybrid or flexible working arrangements.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
Do you possess the requisite qualifications and skills?
What is your availability and Notice
Based on your experience and understanding of this role, what salary range would you be looking for as a take home?