Senior Software Engineer
Position Summary
It's our job to expand, improve and maintain the transportation management and warehousing products at BluJay. Product management drives the roadmap which contains a mix of strategic, compliance, technical and customer driven features. We provide the technical answers to the functional requirements in an Agile development process. The senior software engineer develops well-designed, testable software solutions and maintains and improves existing codebase. Besides that, the senior software engineer mentors software engineers.
Essential Functions / Responsibilities
- Develops the code for the requirements assigned referring the product requirement documents.
- Creates and maintains unit tests.
- Provides technical knowledge transfer documentation.
- Works collaboratively within a team of other engineers.
- Can work independently and guide other resources, if required.
- Performs code reviews
- Mentors software engineers.
Experience
6+ years
Skill Set Required (Mandatory)
- Good programming and debugging skills.
- Good experience in Java and SQL
- Knowledge in security and performance engineering
- Knowledge of web services (REST/SOAP)
- Knowledge of repository tools such as BitBucket or GitHub
- Spring Framework basics and Hibernate (or any ORM)
- Experience in peer code reviews and mentoring
- Good communication skills
Desired Skills
- Experience in domain of Supply chain execution
- Knowledge of Oracle database and PL/SQL
- Knowledge of security and performance engineering
- Knowledge of Apache web server
- Good understanding of agile product development methodology
- Basic Linux experience