Experience
6 - 11 yrs
Job Location
Mumbai, India
Vacancy
1
Designation
Senior Java Developer
Job Type
ONSITE
Job Description
Key Attributes and Abilities:
- Empathy towards End Users.
- Innate Quality and Process Orientation. Belief in Standards and Best Practices.
- Passion for Team s Success and Own Advancement.
- Sharing knowledge, Expressing Own Viewpoints, Encouraging Colleagues to Express, and Striving towards Objective-driven Consensus.
- Strong Requirements Analysis and Creative Problem Solving.
- Prioritizing Competing Objectives and Multi-tasking.
- Writing Clear, Concise, and Highly Readable Problem and Solution Statements. Articulating Complex Subjects via Engaging Presentations.
- Adaptability, Communication, Teamwork, Time Management, Critical Thinking.
- Complete Solution Life Cycle Participation (Ideation, Requirements Elicitation, Architecture, Data Structure and Algorithm Design, Development, Testing, Deployment, Implementation, Training, Change Management, Monitoring and Enhancement).
- Designing and Implementing Effective, Simple and Flexible Technical Solutions to High-dimension Problems, using Service Oriented Architecture, REST and Microservices.
- Delivering On-time, High Quality Solutions in High-pressure Environments.
- Design Patterns & Design Thinking.
- Data Structures and Algorithms
- Big Data and Streaming Technologies
- Java: Core Java, Java EE/J2EE, JSP, Servlets, JDBC, JMS, AJAX, JSON, XML, Apache AXIS, JUNIT.
- Frameworks/Technologies: Spring, Spring Batch, Microservices, Hibernate/MyBatis, JPA, MVC, Web Services, REST API, JavaScript, JQuery, CSS, ReactJS/AngularJS, Testing Frameworks.
- App Servers: JBoss/WebLogic/WebSphere. Web Servers: Apache Tomcat/IIS.
- Languages: Core Java/J2EE, SQL, HTML, CSS, JavaScript, Python
- IDEs: Eclipse, STS, IntelliJ, JBoss
- Database: Oracle, MySQL, SQL Server, NoSQL Databases such as MongoDB, Greenplum, Teradata, Maria DB, PostgreSQL, In-memory Processing
- Streaming Technologies: Apache Kafka.
- Experience in CI/CD Pipeline would be a plus
- Experience in Cloud technologies and Advanced Coursework in AI and Machine Learning would be a plus.
- Design Patterns: Service Oriented Architecture (SOA), Software design patterns, SOAP/REST principles.
- Frameworks and Tools: SVN, Git, CVS, SOAP UI, JUnit, Swagger, JIRA, Rally, Confluence, LDAP, Gradle, Maven, Jenkins, Akana, New Relic, App Dynamics, Splunk, OAuth
- Testing Tools: SoapUI, JMeter, Postman, JUnit Cloud: AWS EC2, Microsoft Azure, Walmart OneOps.
- O/S: Linux, Unix, Windows.
- Review business requirements and understand business solution directions, analyse, dissect system requirements and technical specifications.
- Translating User Requirements into highly efficient, intuitive, and responsive workflows. Creating interaction designs, wireframes, user flows, and visual prototypes.
- Designing data structures and developing functional & technical specifications. Facilitating functional and technical design reviews with customers and internal Business, Al, and engineering teams.
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
- Writing clean, highly scalable, extremely efficient, maintainable, flexible, and reliable code.
- Propose and implement best in class solutions for large business problems. Develop effective approaches for optimizing response times and computing resources and automate work processes.
- Developing functional & non-functional test scenarios, and test cases and facilitating test automation.
- Support continuous improvement by investigating alternative approaches and technologies; and presenting them for architectural review.
- Implement enhancements and fix bugs as client priorities. Take ownership of issues and meeting SLAs.
- Ensuring User experience consistency across Presto platform and constantly striving toward enhancement of ease and efficiency of user experience.
- Describing, tracking, prioritizing, and resolving issues in a highly responsive manner.
- Developing and maintaining User Guides and technical documentation.
- Developing and tracking project plans and effort estimates and reporting status in a timely manner.
- Conducting User Training and providing End User Support.
- Support and develop software engineers by providing advice, coaching and educational opportunities.
- Providing guidance and standards to the team. Conducting design and code reviews.
- Security is important and should be responsible for complying with Pristine Infotech Inc. s Information Security Policy and report any incident or security related concerns promptly.
- Pay attention and report any risk according to Risk Management Policy. To comply with Change Management Policy.
