Senior Java Engineer
Intercontinental Exchange
- Pune, Maharashtra
- Permanent
- Full-time
- Write well designed, testable, efficient, high quality code base by using industry standard software development practices using Java.
- Exposure of multiple web development technologies NodeJS / C#.
- Integrate data from various back-end services and databases.
- Gather and refine specifications and requirements based on technical needs.
- Create and maintain software documentation.
- Be responsible for maintaining, expanding, and scaling our sites.
- Obtain a thorough understanding of the customer, partner, and internal business.
- Collaborate closely with groups in and outside the development team.
- Analyze, design, develop and unit test web applications and tools with high quality and on schedule. Build and release updates to the web applications.
- Document and train other members of the Business Services Operations organization in the implementation and exploitation of the newly developed methodologies and tools
- Recognize urgency from a business-impact level and act accordingly.
- Maintain and promote consistent behaviors and delivery across the team.
- Independently able to analyze needs and requirements of existing and proposed systems. Develop technical specifications.
- Turns ideas and concepts into carefully designed and well-authored code.
- Articulates the interdependencies and the impact of the design choices.
- Easily able to Adapt/enhance existing and develop new engineering processes & tools.
- Leads team code review and code management and develops /improves code management procedures.
- Goes beyond team boundaries and able to influence groups in and out of development team (e.g. QA, Product Management, SaaS Operations, UE, Tech Pub) to achieve well groomed, predictable results
- Bachelor’s degree in computer science, Engineering, or a related field.
- 6+ Year Experience in Developing Software & Enterprise Applications.
- Good in development with emerging and traditional technologies such as: Java, JSON, XML, REST architectural style, Microservices concepts
- Experience with any one public cloud AWS, GCP, Azure (AWS preferred).
- Strong experience with database concepts and databases (SQL & NoSQL)
- Another desirable technical knowledge: Python, Kubernetes, Docker,
- Proven ability to tackle complex N-tier architecture projects with a can-do attitude.
- Solid understanding of security concerns for web-based applications.
- Strong understanding of Authentication and Authorization models in Web APIs.
- Proficiency in the development environment, IDEs, web & application server, GIT, Continuous Integration, unit-testing tools, and defect management tools.
- Strong verbal and written communication skills
- Experience in object-oriented design and development with Java.
- Good experience in Spring Boot framework.