Sigma Allied Services
Job description:-
Roles and Responsibilities:
• Design and develop large scale enterprise Java applications
• Contribute to and deliver the architecture roadmap
• Build and maintain (with DevOps) the Continuous Integration framework, including integration with the Agile Project Management tool, code repositories and CI pipelines
• Work alongside the Product team to define requirements and acceptance criteria
• Work with Quality Engineers to define the testing approach
• Contribute to the definition of NFRs comprising performance, security and maintainability
• Assist in the technical roadmap planning to ensure we can deliver features alongside addressing technical debt and associated workstreams
• Have a strong focus on iterative software development, adding incremental value to the product
This may be the right role for you if you have:
• Demonstrable experience of at least 4-6 years in Java programming
• Strong knowledge of Core Java, Spring, Spring Boot and Hibernate
• Messaging pattern experience (Kafka, ActiveMQ)
• Experience with JavaScript, AngularJS, and HTML5.
• Strong database technology understanding including solid SQL skills
• Knowledge of database design principles, complex joins, query optimization, index management, integrity checks, statistics and isolation levels
• Solid experience in Automated Testing spanning unit, integration and functional testing
• Strong Continuous Integration skills
• Solid Agile Project Management tooling experience (JIRA e.g.)
• Excellent analytical and problem-solving skills
• Strong communication and teamwork skills
• Solid experience in code quality tools integration, version control management
• Capability to collaborate with several other developers and mentor junior team members
A degree in Computer Science, or a related subject is beneficial.