Job Overview
Senior Software Engineer – Java
The Role:
- Design and develop enterprise solutions for one of the world’s largest corporations.
- Implement distributed and highly available enterprise applications that scale to meet enterprise demands.
- Adhere to Continuous Integration and Continuous Delivery of solutions.
- Ensure high code quality by following software engineering best practices.
- Work collaboratively in a cross functional team in an Agile delivery environment.
- Adhere to DevOps principles and be involved in projects throughout their full software lifecycle: from development, QA and deployment to post-production support.
The Profile:
- A bachelor’s degree in computer science or equivalent, and 3+ years of experience developing production enterprise applications.
- Extensive experience with the Java/Spring-Boot stack, along with hands-on knowledge on RESTful APIs, microservices, performance optimizations, enterprise integration principles and modern deployment strategies (containerization principles).
- In-depth understanding of relational databases, schema design and SQL optimization.
- Knowledge in NoSQL databases would be an added advantage.
- Familiarity with Python based scripting at enterprise level.
- Familiarity with Linux based systems, DevOps practices and prior experience working with cloud platforms (AWS preferred).
- Familiarity with data streaming concepts and related toolsets (Kafka)
- Excellent communication and leadership skills.
- Familiarity with working in a Scrum Agile delivery environment.
- Familiarity with Quality Engineering process and practices.
- Knowledge on front-end development (React/Redux stack) would be an added advantage.
Job Detail
- Offered SalaryNot Specified
- Career LevelNot Specified
- Experience3 Years
- GenderBoth
- INDUSTRYComputer and technology
- QualificationProfessional Degree