Senior Java Software Developer
Hyderabad, Telangana, 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