Lead Java Developer/Senior Java Developer (Permanent)
Skills required: (Please note all skills are mandatory)
Java, IMDG, ActiveMQ, Typescript, Angular/React JS , Python, Jenkins, Docker
Location: Bangalore
Work timing: Belgium Time Zone (12 PM IST- 10 PM IST)
Level : G3
Years of exp : 6-9 yrs.
NP: Upto 30 Days
CTC: 35 LPA
Skill level
Angular/React JS - Expert
SQL - Expert
Spring boot- Expert
Azure DevOps- Expert
Agile context and principles - Expert
Java - Expert
Rest/SOAP - Expert
active MQ - Expert
[Senior] Java Developer
We are looking for a (senior) Java Software Developer to join the team. You will analyze, design, document and implement features for the team. You will also create technical documentation for the software modules and/or system and support the team by bringing added value in every aspect of the development cycle.
This position offers a unique opportunity to transform the transport and logistics industry by spearheading a push for automation and mechatronic systems; allowing you to apply your cutting-edge knowledge and passion of technology to develop robust engineering solutions.
As a (Senior) Java Developer, you will be part of a community of engineering practitioners across the company, where we develop the foundations of our future business towards terminal automation.
Responsibilities
- Capture and analyze the business and technical requirements
- Implement the business requirements into a sound technical solution
- Maintain and evolve the software architecture
- Produce secure and clean code that is stable, operational, consistent, well-performing, and maintainable for a mission critical system
- Ensure code quality: define and participate to technical architecture and code review processes
- Prepare software developments & deployments: estimation, integration, surface and automated testing, code reviews
- Testing and bug fixing
- Collaborate with the customer and teams in other locations on a daily basis
- Work closely with senior engineers, PMs, BAs and business users (clients) in order to find best possible technical solution for the project
- Taking full responsibility of the delegated tasks.
- Contribute to the technical implementation of quotations
- This role reports to the Development team lead
- Documentation
- Perform modifications to source code, documentation and test suite
- Analyze modifications required to source code, documentation and test suite, and define test scope, to implement problem fixes and changes
- Perform and document tests in line with test scope defined before
- Execute tasks in accordance with governing quality, safety and security management procedures
Experience
- You have a proven experience as Java developer
- You hold a Bachelor or Master Degree
- You have a good understanding of GIT and continuous integration tools and you have experience with MSSQL or Oracle or DB2 LUW
- Strong knowledge with back-end technology (API, Java, IMDG (Hazelcast), message oriented middleware (ActiveMQ))
- Strong knowledge of Typescript, Angular and Node.js, Python, Jenkins, Docker is appreciated.
- Understanding of API design (REST, RPC) is also an added value such as interest in LEX, YACC, and/or AWK.
- Familiar with Agile / Scrum
- Strong knowledge of React, Typescript, Node.js, Azure, Docker, Kubernetes is appreciated.
- Knowledge in Gradle and/or Linux are a plus.
- Knowledge in Software quality checker tools (e.g. SonarQube, OWASP dependency-check) is a plus as well.
Your profile
- Analytical mind, well organized and result driven
- Self-motivated, innovation minded and proactive
- Very meticulous and precise, focused on quality and detail oriented
- Comfortable in an agile context
- Working knowledge of distributed application development
- Great communication skills, sharing and exchange information within the team
- Organizational and presentation skills
- Interpersonal and teamwork skills