
Software Engineer
Full Job Description
We are seeking a forward-thinking Software Engineer with a passion for innovation and a strong foundation in Java technologies to join our growing team in Chennai, India. As a key member of our team, you will collaborate with domain and carrier management system experts to design, build, and enhance a mission-critical system for international container shipping operations. Your expertise will be vital in developing cutting-edge software solutions that drive business growth and improve user experiences for our carrier customers. If you are a motivated individual eager to embrace new challenges, continuous learning, and shape the future of software development in the logistics industry, we encourage you to apply.
Responsibilities
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and maintainable code in Java.
- Troubleshoot, debug, and resolve software defects and issues.
- Optimize application performance to ensure responsiveness and scalability.
- Conduct code reviews and provide constructive feedback to team members.
- Stay up to date with the latest Java technologies, trends, and best practices.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Work closely with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
Requirements
- Bachelor's degree in computer science, Engineering, or a related field.
- 2+ years of professional software development experience with a focus on Java technologies.
- Strong understanding of Java programming language, J2EE, and other Java-based technologies.
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Proficient in Java (version 8 or higher), confident maintaining/creating backend applications with heavy business logic.
- Experience in building and maintaining microservices (ideally Quarkus/Gradle).
- Experience testing features during development, edge cases as well as expected behavior using JUnit/Groovy.
- Proficient in writing and optimizing SQL queries for data management and reporting.
- Solid analytical skills for resolving production issues, including analyzing logs and debugging code across microservices.
- Knowledge of software design patterns, data structures, and algorithms.
- Experience with RESTful APIs, JSON, and web services.
- Excellent problem-solving skills and attention to detail.
- Effective communication and collaboration skills.
- Ability to work independently and as part of a team in a fast-paced environment.
Preferred Requirements
- Experience with open-source frameworks such as Hibernate is a plus.
- Experience working on an offshore team of developers is a plus.
- Experience using Kubernetes systems.
- Experience in designing reports/maintaining complex reports with custom business logic using Jasper Reports.
- Competent in writing/maintaining Kotlin code, ensuring clean and efficient implementation.
Company
Kaleris
Kaleris is a leader in providing integrated, end-to-end systems that transform operations for international container shipping companies. We are committed to continuous improvement and innovation in l...