sse – java Job Vacancy in Randstad Bengaluru, Karnataka – Updated today

Are you looking for a New Job or Looking for better opportunities?
We got a New Job Opening for

Full Details :
Company Name :
Randstad
Location : Bengaluru, Karnataka
Position :

Job Description : summary
randstad india
permanent
specialism
information technology
reference number
JPC – 66514
job details
Job Description
Job Purpose
The Senior Software Engineer (Java) role will be a key one for the OpenBet OpenEngage Projects(Scientific games Reporting to the Development Manager, the Java Senior Software Engineer will be working alongside other Software Engineers, Project Managers, Scrum Masters, Product Owners, QA, Software Architects and Operational Excellence in order to shape and implement the technology and product deliverables that will drive forward this strategic initiative.
Key Accountabilities
Development of new features and functionality for OpenEngage products and services, including the production of unit tests as and where required
Code reviews for products and services delivered across the wider OpenBet teams
Code quality for products and services delivered by the team for whom the Senior Software Engineer is responsible
Ensuring that products and services adhere to agreed performance KPIs and are delivered in line with OpenBet pipeline requirements
Ensuring that all products and services have agreed levels of test coverage, in line with OpenEngage requirements, and adhere to agreed architectural and technology (including security) standards
Provision of detailed release documentation for handover to “BAU” team
Line management and mentorship of a team of Software Engineers
Key Responsibilities
Active participation in solutions architecture and design, including KPI definition
Ability to act as the design authority and provide high level estimates of software deliverables for planning purposes
Supporting the Development Manager and Head of QA to ensure continuous quality improvement in the development teams
Proactively identify and address areas of material improvement, notably around performance, security and scalability
Where applicable, ensuring that development team processes are aligned with technical processes prevalent in the wider company
Ensure that all team members have a clear understanding of the overall system architecture and design components, in the context of meeting product requirements
Experience of Agile development processes and scrum roles and responsibilities
As required, technically lead an Agile workstream
Qualifications
Knowledge & Experience
Mandatory
A minimum of 2+ years’ hands-on experience in designing and developing applications using Java Enterprise platforms, using UNIX / Linux
A minimum of 3+ years’ hands-on experience in designing distributed systems, for example using (preferably) DDD or SOA and potentially also a central ‘broker’ (such as Kafka or potentially an ESB)
A minimum of 2 years’ hands-on experience in designing applications using the actor model
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate etc.)
Experience in developing web applications, preferably on Springboot MVC or using at least one other popular web framework (JSF, Drupal, GWT etc.)
Demonstrable experience with TDD and / or BDD
Experience in web sessions, SSO flows and exposing REStful APIs to frontend clients
Some experience in use of Akka, Kafka, Scala and Cassandra
Extensive experience is the use of Docker, Ansible, Maven, Jenkins, Sonar and Git (BitBucket)
Demonstrable experience in developing large distributed systems and concepts such as caching, sharding, consistent hashing, interprocess communications and brokering
Preferred
Hands-on experience in developing microservices using at least one popular framework (Netflix OSS, Spring Cloud, Play etc.)
Some experience in Domain Driven Design, the actor model, event-sourcing and CQRS
Secondary expertise in Python (maybe PHP) and PostgreSQL or MySQL would be beneficial
General scripting skills: Bash, Perl, Python, Javascript etc.
Domain knowledge is not required, but having worked on major eCommerce or any significant widely distributed system is.

Job Description
Job Purpose
The Senior Software Engineer (Java) role will be a key one for the OpenBet OpenEngage Projects(Scientific games Reporting to the Development Manager, the Java Senior Software Engineer will be working alongside other Software Engineers, Project Managers, Scrum Masters, Product Owners, QA, Software Architects and Operational Excellence in order to shape and implement the technology and product deliverables that will drive forward this strategic initiative.
Key Accountabilities
Development of new features and functionality for OpenEngage products and services, including the production of unit tests as and where required
Code reviews for products and services delivered across the wider OpenBet teams
Code quality for products and services delivered by the team for whom the Senior Software Engineer is responsible
Ensuring that products and services adhere to agreed performance KPIs and are delivered in line with OpenBet pipeline requirements
Ensuring that all products and services have agreed levels of test coverage, in line with OpenEngage requirements, and adhere to agreed architectural and technology (including security) standards
Provision of detailed release documentation for handover to “BAU” team
Line management and mentorship of a team of Software Engineers
Key Responsibilities
Active participation in solutions architecture and design, including KPI definition
Ability to act as the design authority and provide high level estimates of software deliverables for planning purposes
Supporting the Development Manager and Head of QA to ensure continuous quality improvement in the development teams
Proactively identify and address areas of material improvement, notably around performance, security and scalability
Where applicable, ensuring that development team processes are aligned with technical processes prevalent in the wider company
Ensure that all team members have a clear understanding of the overall system architecture and design components, in the context of meeting product requirements
Experience of Agile development processes and scrum roles and responsibilities
As required, technically lead an Agile workstream
Qualifications
Knowledge & Experience
Mandatory
A minimum of 2+ years’ hands-on experience in designing and developing applications using Java Enterprise platforms, using UNIX / Linux
A minimum of 3+ years’ hands-on experience in designing distributed systems, for example using (preferably) DDD or SOA and potentially also a central ‘broker’ (such as Kafka or potentially an ESB)
A minimum of 2 years’ hands-on experience in designing applications using the actor model
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate etc.)
Experience in developing web applications, preferably on Springboot MVC or using at least one other popular web framework (JSF, Drupal, GWT etc.)
Demonstrable experience with TDD and / or BDD
Experience in web sessions, SSO flows and exposing REStful APIs to frontend clients
Some experience in use of Akka, Kafka, Scala and Cassandra
Extensive experience is the use of Docker, Ansible, Maven, Jenkins, Sonar and Git (BitBucket)
Demonstrable experience in developing large distributed systems and concepts such as caching, sharding, consistent hashing, interprocess communications and brokering
Preferred
Hands-on experience in developing microservices using at least one popular framework (Netflix OSS, Spring Cloud, Play etc.)
Some experience in Domain Driven Design, the actor model, event-sourcing and CQRS
Secondary expertise in Python (maybe PHP) and PostgreSQL or MySQL would be beneficial
General scripting skills: Bash, Perl, Python, Javascript etc.
Domain knowledge is not required, but having worked on major eCommerce or any significant widely distributed system is.
experience
8
skills
Java
Microservices
springboot
qualifications
B.E/B.Tech

This post is listed Under  Software Development
Disclaimer : Hugeshout works to publish latest job info only and is no where responsible for any errors. Users must Research on their own before joining any company

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *