JavaResponsibilities:-
Evaluate and Recommend new technologies and update versions of existing ones;
-
Perform program design, development, and code management;
-
Assists in the development of and manages an architecture governance process. Provides technical guidance to project team areas as appropriate;
-
Work with multiple teams in different locations and time zones;
-
Design reusable frameworks – Environment management and layout design;
-
Assist in investigating production issues and provide solutions;
-
Perform unit, integration and parallel testing;
-
Analyze and understand existing programs, job flows, and components;
-
Develop and documents the framework for integration and implementation for changes to technical standards;
-
Review test and debug team members work;
-
Develop server side components;
-
Trouble shoot issues, collaborate in making the systems stable, sound, perform faster and processing more in automated manner;
-
Understand business and functional requirements to be developed.
Requirements:-
Strong development skills in Core / Advanced Java, and J2EE;
-
Knowledge of Bamboo, Jira, Spring AOP, Junit, SQL query optimization and fine tuning, is a plus;
-
Strong analytical skills;
-
Good in Design Patterns;
-
Should have experience on JMS/Messaging and middleware like IBM MQ/Apache Kafka;
-
Strong in design and technical documentation;
-
Strong in Java SDK 1.8, Java SDK 11 (not mandatory), Spring Boot (Embedded Tomcat), REST & SOAP API skills;
-
Strong in Spring frameworks (MVC, IOC, Boot, Batch) and ORM framework like Hibernate;
-
Hands-on experience in Oracle & SQL;
-
Core Java, J2EE, SOA based Web Services, RESTful Web Services , Hibernate, Spring, MVC, XSD, XML and WSDL, DB, Microservices;
-
Understanding of Kafka and Netflix conductor;
-
Should have worked with Maven/Gradle, JIRA/Rally, Bamboo/Jenkins/Hudson;
-
Ability to quickly comprehend the functions and capabilities of new technologies and apply them to improve the product/services;
-
Extensive development experience with Web Services (SOAP and REST).
Sprint reactiveSpring Reactive, Micro Services Sr Developer-
Design and develop Microservices systems with Java, Spring or Node.js
-
Communicate with the tech lead, to understand the technology thoroughly
-
Perform unit and system testing
-
Understand business requirements and create plans accordingly
-
Work in an agile environment
-
Perform threat and risk assessments
-
Learning and applying coding standards and best practices, and staying up to date with the latest developments in industry
-
Developing user interface components
-
Translating designs and wireframes into code
-
Building reusable components, Configuring and installing server environments
Monitoring and managing front-end performance