Job Description
REQUIREMENTS
- Bachelor's Degree in Computer Science or Engineering or MCA
- 6-10+ years of Professional software development experience in Java, J2ee, html-JavaScript
- Good knowledge, understanding and hands-on experience in building Highly Performant, Scalable and High Availability products
- Comply with good software engineering principles, including but not limited to standard coding, documentation, version control and testing practices.
Primary Skills
- Strong Experience in Java, Java EE, Spring boot applications
- Expertise in XML, JSON, RESTFul API, reusable Java libraries
- Expertise with HTML, CSS, and writing cross-browser compatible code
- Expertise with Oracle PLSQL/ SQL databases is required
- Design and develop user-friendly, reusable, intuitive, innovative, and a feel of next-generation User Interface
- Able to apply JEE design patterns & standard design practices
- Good in Collections, Generics, IO, Threads, and Functional Programming
Secondary – Knowledge / Skills / Domain
- Demonstrated work with cloud, mobile or open source technologies is a significant plus
- Ability to manage multiple priorities, and assess and adjust quickly to changing prioritize
- Special considerations if any
- Kafka / Real-time applications
- Experience in working on products that have transitioned to 'Cloud' from a deployment perspective would be an added advantage.
- Collaboration and project management tools: JIRA, Confluence
- Energetic, Attention to details, software quality and ability to work independently.
- Relevant experience in Service-oriented architecture for cloud-based services
- Strong written, verbal and presentation skills
- Ability to work in a geographically distributed organization