Senior Java Software Developer
Chandigarh, Chandigarh, India
Why work at Trantor:
- We value diverse perspectives and hire to enrich our teams with new ideas and perspectives.
- Your learning is a top priority. We actively structure teams and projects to maximize individual growth and opportunities.
- You are encouraged to communicate openly and share opinions irrespective of your role or designation..
- Good work/life balance - We have strong work ethics towards our customers; at the same time we also value your life outside of work.
- Many of us have worked together at previous companies, and choose to work together again and again because we respect one-another.
Experience:
- 5 to 8 years of experience in software development
- University degree in computer science, programming or equivalent training
- Someone who is self-taught and who is not afraid to adopt the latest technologies
- Work experience in a diverse and multi-location business
- Strong communication skills (oral, written and presentation)
- Recognized ability to design software applications by following object-oriented methodologies
- Demonstrated experience implementing scalable and highly available solutions based on industry best practices
- Experience in software development in Java / J2EE
- Well Informed about the Spring ecosystem (Core, MVC, Batch, Boot, etc.)
- Experience of micro-services (Zion)
- Well informed about data access technologies (Hibernate, myBatis / iBatis)
- Experience with REST, especially with the Java API for RESTful Web Services
- JSON data structures
- Git / Bamboo / bitbucket
- Knowledgeable about continuous execution practices
- Basic knowledge of SQL (MSSQL and Oracle preferably)
Responsibilities:
- Provide expertise in application and database integration technologies, including solution and service-oriented architectures
- Follow the Agile / Scrum methodology: daily scrums, grooming, planning, retrospectives, and project meetings, as needed
- Liaise with Product Management, DevOps and other project teams as needed
- Work with the product management team to assist in the collection and documentation of requirements
- Work with a team of architects to create detailed designs for functional and technical specifications
- Involve end-users and stakeholders in the implementation
- Ability to quickly implement and apply new technologies and processes
- Work in a highly collaborative and dynamic team environment
- Strong debugging skills, to find the root cause of problems and solve them