5
applicants
Senior Software Engineer - Java
Arimac
Colombo -
Full-time
Arimac is looking for an experienced and dynamic individual to join us as a Senior Software Engineer - Java", If you think you have what it takes to excel in a fast-paced, fun, rewarding work environment, please send us your CV at careers@arimaclanka.com
Responsibilities:
- Design, develop, and maintain Java-based backend applications using Spring Boot and related frameworks.
- Participate in architectural decisions and lead module-level design.
- Build and consume RESTful APis and integrate with third-party services.
- Collaborate with DevOps to containerize and deploy services using Docker and Kubernetes.
- Ensure code quality through code reviews, unit testing, and adherence to best practices.
- Mentor junior engineers and contribute to knowledge-sharing sessions.
- Write technical documentation and participate in requirement refinement sessions.
- Debug and resolve performance, scalability, and security issues in production systems.
Qualifications:
- Bachelors Degree in Computer Science, Engineering, or related field.
- 5+ years el pachessional experiencs in Java (preferably Java 11 or never)
- Strong experience in Spring Boot, Spring Data JPA, and Hibernate.
- Experience with REST API design, JSON, and Microservices architecture,
- Familiarity with Maven/Gradle, Git, and CI/CD pipelines,
- Experience with RDBMS (MySQL/PostgreSQL) and caching (Redis preferred).
- Solid understanding of OOP, multithreading, and security best practices,
- Exposure to Docker/Kubernetes and cloud environments (AWS, Azure, or GCP).
- Experience in Keycloak, OAuth2, or SSO integration,
- Familiarity with messaging systems (e/g, RabbitMQ, Kafka).
- Knowledge of GraphQL or gRPC,
- Experience in Agile/Serum based development environments.
Recent Jobs at Arimac
Intern - Business Analyst
Arimac
Colombo



Senior DevOps Engineer
Arimac
Colombo



Senior DevOps Engineer
Arimac
Colombo



Associate Quality Assurance Engineer
Arimac
Colombo


