Software Developer - Backend
Publication date:
05 September 2024Workload:
100%Contract type:
Unlimited employment- Place of work:Bommasandra
Sécheron Hasler Group continues the Swiss tradition of over 140 years in the field of railway technology. We are a leading global supplier of electrical and electronic safety components and solutions and traction power systems for the railway industry and provide solutions for renewable energy, DC grid, and other industrial systems. The name Sécheron Hasler Group is a worldwide synonym for Swiss Quality and represents a leading reference for state-of-the-art products supplied to the market.
With more than 1’300 employees worldwide, we are wherever our customers are around the globe, supplying products approved in our customers’ countries or markets and deliver top-notch supply chain and customer services locally.
The Senior software developer is responsible to further develop and maintain Secheron Intelligent Operation and Maintenance System (IOMS) application cloud-based software for multiple customers including CMMS modules and intelligent algorithm for maintenance purpose. Work in an agile development context in strong collaboration with its software team based in Geneva, Switzerland.
Your main task will be as below:
. Develops new product features from requirement phase to feature release, including generic as well as customer specific features.
· Designs and implements software features in the area of web-based applications
· Develops unit-tests for these software features
· Performs design and implementation reviews
· Documents his/her work according to Secheron development process
· Maintains existing software releases, including bug-fixes
· Interest and involvement in Secheron product field of activities
· Communicates in a proactive, transparent, open, and constructive way
· Is providing support to his peers and shares knowledge and expertise
· Is able to work in teams towards common goals
· Is able to take decisions within the framework of his/her competencies and is able to anticipate their impact
· Works in a result oriented way with respect to the team’s agile goals
· Is customer oriented by anticipating expectations and balancing them with Secheron interest
· Has an intrinsic drive to develop the products further and shape their technical future
· Likes to learn new things and technologies and apply them within the daily work
Required Qualifications:
• Degree in computer science (BE/B.Tech/BSC / MSC / MAS / MCA) or equivalent.
Tasks
· Develops new product features from requirement phase to feature release, including generic as well as customer specific features.
· Designs and implements software features in the area of web-based applications
· Develops unit-tests for these software features
· Performs design and implementation reviews
· Documents his/her work according to Secheron development process
· Maintains existing software releases, including bug-fixes
· Interest and involvement in Secheron product field of activities
· Communicates in a proactive, transparent, open, and constructive way
· Is providing support to his peers and shares knowledge and expertise
· Is able to work in teams towards common goals
· Is able to take decisions within the framework of his/her competencies and is able to anticipate their impact
· Works in a result oriented way with respect to the team’s agile goals
· Is customer oriented by anticipating expectations and balancing them with Secheron interest
· Has an intrinsic drive to develop the products further and shape their technical future
· Likes to learn new things and technologies and apply them within the daily work
Requirements
1. Senior in the area of software application development (3 to 6 years of experience).
2. Proven track record in successfully developing Java (1.8 or above versions) applications.
3. Experience on Spring framework(Spring boot or Spring web flux or Spring Cloud) or Quarkus or Vertx or Jaxrs.
4. Experience in writing Junit Test cases. Nice to have TDD either knowledge or experience.
5. Experience on microservices architecture and RESTful APIs.
8. Experience in ‘analytics’ and ‘anomaly detection’ is an advantage.
9. Experience in ‘NoSQL’, ‘Document’ and specially MongoDB or Cassandra databases is an advantage
10. Experience with RabbitMQ and Apache Kafka messaging systems is an advantage
11. Experience in developing applications in continues delivery style (Git, Jenkins, Maven etc.)
12. Fluent English is a must.
13. Previous exposure to an agile software development culture (Scrum).
14. R&D mindset.
15. Excellent problem-solving skills and a strong attention to detail.
Mandatory skills: Java (1.8 & above), Spring Framework (Spring Boot, Spring Webflux, Spring Cloud), Micro services, No SQL databases (MongoDb or cassandra), Junit
Good to have skills:
Angular2+, AWS or Azure, Unix or linux, RabbitMQ or Apache Kafka, CI/CD, Docker
We have flat hierarchies and encourage direct communication between departments and management levels. This allows us to make decisions quickly.
We give our employees full responsibility for their work tasks. We encourage all employees to take initiative and contribute to the operational excellence of the company, and we provide ample opportunities for them to achieve their personal and professional growth goals.
A valid work visa is required to apply for this position; unfortunately, we do not offer sponsorship.
How to apply:
Do you have a positive attitude and are you looking for a stimulating and rewarding work environment? If so, we look forward to receiving your application.
The Sécheron Hasler Group is committed to creating a diverse and inclusive environment and welcomes applications from all sectors of the community.
For more information, please visit our website: https://www.secheron.com/ Looking for other opportunities? Visit our job site: https://www.secheron.com/careers/