Job Description
SOFTWARE ENGINEER
Step into the dynamic realm of Peercore Nexgen (Pvt) Ltd, where innovation meets excellence. Peercore has been at the forefront of the software revolution for over two decades, focusing primarily on the food manufacturing industry. Based in Melbourne, Australia, with a dynamic development centre in Colombo, Sri Lanka, we are redefining the software landscape with a ground-up redevelopment of our solutions using the latest technology stack.
WE ARE LOOKING FOR AN INDIVIDUAL TO BE PART OF OUR EVER-GROWING TEAM, BASED IN COLOMBO.
Interested candidates please e-mail your CV along with a covering letter to vacancies@peercore.com.au indicating your name and the position you are applying for in the subject line.
JOB REQUIREMENTS
- Education: B.Sc. in Computer Science/Engineering or a related field.
- Experience: Minimum 2 years of software development experience.
Technical Skills:
- Proficiency in Java, with hands-on experience in Spring Boot and Microservices architecture.
- Strong understanding of Object-Oriented Programming (OOP) principles and design patterns.
- Solid experience working with both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
- Experience in building and consuming RESTful APIs, and integrating backend services.
- Proficient in writing unit tests using frameworks such as JUnit and Mockito to ensure code quality and reliability.
- Familiarity with version control systems, especially Git.
Additional Skills:
- Preferred experience with Next.js and Python for full-stack development or scripting tasks.
- Familiarity with Auth0 or similar identity and access management platforms.
- Exposure to gRPC for efficient service-to-service communication.
- Experience with containerization tools (e.g., Docker), CI/CD pipelines, and cloud platforms such as AWS or Azure.
Soft Skills:
- Excellent time management and communication skills in English.
- Ability to collaborate effectively with overseas technical teams and management.
- Self-motivated with the ability to handle multiple tasks and projects under pressure.
KEY RESPONSIBILITIES
- Analyze requirements and implement core business logic based on technical specifications.
- Design, develop, and maintain Java-based RESTful APIs.
- Customize and enhance existing Java API applications in response to customer requirements.
- Take ownership of the full software development lifecycle – including planning, design, coding, debugging, testing, deployment, and leading small to medium projects.
- Participate in code reviews and contribute to improving coding standards and best practices.
- Monitor and optimize application performance, scalability, and security.
- Stay up to date with emerging technologies and industry trends, and incorporate them where applicable.
- Contribute to technical documentation and knowledge sharing within the team.
- Assist in identifying and resolving production issues, ensuring high availability and reliability.
- Foster and maintain positive relationships with clients and internal stakeholders.
- Collaborate closely with cross-functional team members to achieve shared objectives and deliverables.
SERVICE DELIVERY CENTER
No. 28/1, Temple Lane, Colombo 03.
info@peercore.com.au
www.peercore.com.au