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