Job Description :
Detailed Description :
1. Overall 8 Years of IT experience and 2+ years of experience in Scala / Akka skills
2. Expertise in Core Java, Asynchronous Messaging
3. Exp in Java Server side programming
4. Good Designing experience, Actor / concurrency based development
5. Exposure to DevOps
6. Ready to work with teams in multiple locations - Global Delivery Model Exp
7. Good Communication / co-ordination and Documentation Skills
Nice to have skills :
1. Good Exposure to - Multi-Threading, Synchronization, Java Reflections, Transaction management
2. Familiarity with Unix & SVN
3. GIT, Eclipse
4. SQL Developer / TOAD
Programming knowledge in Scala / Java
Knowledge in websockets framework in scala / java
Knowledge in Akka Framework
nginx, ElasticSearch - 2.3 / 2.4, Kubernetes
Hands-on experience in Docker and Kubernetes - exposure to deployment in Kubernetes platform (not dependent on DevOps team but should have done it by themselves)
Proven work experience as a Back-end developer
Experience in designing systems that process structured and unstructured data at large scale
Excellent working experience with Spark, Scala, Hive, Kafka, Oozie, Crontab, Maven, DistCp.
Worked on projects under Agile Scrum environment
Understanding of data structures, data modeling and software architecture
Familiarity with Machine Learning frameworks
Hands-on experience with programming languages like Python.
Excellent analytical and time management skills
Teamwork skills with a problem-solving attitude
Exposure to columnar databases.
Expert in design development of applications in Java / Scala
Ability to adapt quickly to an existing, complex environment and learn new concepts / software technologies as needs arise
Strong problem-solving and analytical skills.
Self-motivated, independent, detail-oriented, and a responsible team-player Excellent application system design and development skills
Strong experience in architecture, implementation, and management of high performance scalable J2EE applications with one or more of the following : Web Services (REST SOAP), EJB, Struts, Spring, Maven, JSF, JMS, XML, JSON
Excellent knowledge of JEE architecture / design patterns, Object Oriented Design methodologies, SOA, data modelling techniques
Strong experience in designing / developing with n-tier architectures (UI, Business Logic Layer, Data Access Layer)
Solid knowledge of OOPs software concepts, design patterns, and best practices
The ability to communicate effectively - both verbally and in writing.
Expert in using Git (branching, merging, pull request, release management etc)
Excellent knowledge of NodeJs, AngularJS, Bootstrap, CSS3
Knowledge of Responsive design development methodology
Experience working in Agile projects. Hands-on knowledge of Containerization technologies like Docker
Experience on working in AWS or GCP or Azure
Responsible for the hands-on design and development of core Java applications.
Analyse user requirements, envision system features and functionality.
Interface with global team of developers and business users.
Produce proof of concepts in the new areas of development.
Investigate production issues.
Perform the role as Agile Squad member developer.
Provide technical support for debugging web applications, database and assistance to production systems.
The candidate will support continuous improvement of the automated systems. Participate in all aspects of SDLC (analysis, design, coding, testing and implementation).
BS or MS Degree in Computer Science, Information Technology, or equivalent.
Experience level : G2 - 3 yrs to 4 yrs 11 months, G3 - 5 yrs to 8 yrs 11 months.
Should have 3 yrs to 8 yrs 11 months of experience in the IT Industry.
Skills Required :
3 yrs to 8 yrs 11 months of hands-on professional experience using Java Restful APIs, Scala, Gradle, Spring, Spring Boot and related frameworks.
3+ years experience creating / consuming web services and data.
2+ years of experience of working with geographically dispersed teams, that fall across different time zones.
Experience with distributed architecture including web services and technologies.
Working knowledge of JIRA or other ALM tools to create a productive, high quality development environment.
Solid understanding and experience with Object-Oriented design and development.
Well versed with entire development life cycle and facilitating Agile practices.
Practiced understanding of Agile development methodologies & understanding of DevOps Integration.
The ability to write reusable, optimized, maintainable code that is well documented and follows industry-standard best practices.
Good problem-solving skills.
Proven ability to work in a fast-paced cross-functional team environment with geographically distributed team members.
Good communication and presentation skills : ability to communicate in a clear and concise manner, across all stakeholder groups and with staff from junior to senior levels.
Additional Information :
All your information will be kept confidential according to EEO guidelines.
ref : hirist.com)