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 *
What is your salary expectation? (Take home)*