Job Description
Job Description
The Senior Software Engineer is a full stack developer with experience in building high-performing, enterprise-grade applications.
This role is part of a talented software engineering team that works on enterprise applications in the logistics industry.
In addition, this role is responsible to uphold our core values : Ethics, Engagement, and Excellence.
Essential Functions :
- Contribute to all phases of the software development lifecycle (SDLC).
- Write well designed, testable, efficient code.
- Participate in the code review process.
- Prepare and produce releases of software components.
- Support continuous improvement by investigating alternatives and technologies and presenting these for review.
Qualification / Requirements :
- Strong understanding of Object-Oriented design principles.
- Experience designing software intended for deployment in distributed de-coupled environments such as horizontally scalable container orchestration platforms (e.
g., Kubernetes, Docker Swarm).
- Strong knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate).
- Experience with NoSQL databases (e.g., ElasticSearch, SOLR, Redis, Mongo).
- Experience in the Spring Framework (Spring Boot, Batch, MVC, Integration) is essential.
- Experience with Containerization (e.g., Docker).
- Able to work in a CI / CD pipeline driven environment.
- Vue.JS experience is advantageous.
- Working Knowledge and Experience in these skill areas is advantageous :
- Testing, specifically unit testing.
- Security concepts such as OAuth.
- Messaging including JMS, Message Queue process etc.
- JavaScript in a modern framework based on Node.
- Experience with REST architecture.
Education / Experience :
- Minimum of BS degree in Computer Science, Engineering or a related subject.
- At least 7 years’ experience in Java software development.
- At least 3 years’ experience developing in the Spring Framework (Spring Boot, Batch, MVC etc).
- At least 3 years of SQL development experience.
AFS is an equal opportunity employer and prohibits discrimination and harassment of any kind : AFS is committed to the principle of equal employment opportunity for all teammates and to provide teammates with a work environment free of discrimination and harassment.