Skip to main content

Senior Java Developer - Microservices

Experience: 7-7
Posted: 23 Aug,2021
Location: India
Senior Java Developer - Microservices

ROLE PURPOSE:

  • Senior Java/J2ee developer with a strong passion for developing quality code and a deep understanding of core concepts of Java/J2EE & Microservices technologies.
  • Complete applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
  • Must have experience developing distributed/service-oriented applications ‎with REST APIs.‎
  • Primary focus on analysis, design, and development of complex web applications.
  • Lead the development effort of web services, Design and develop SOAP-based Web services
  • Expert experience in Java on using Java Spring Boot, Spring, Spring MVC, Spring Security, Struts, NodeJS.
  • Solid understanding of design and development of API’s on API Management platform and using external/third party API.
  • Strong knowledge of Domain-Driven Design/Development, Test Driven Development, Service Oriented Architecture.
  • Integrate applications by designing database architecture and server scripting, studying and establishing connectivity with network systems, search engines, and information servers.
  • Understands the process of new application development and has the ability to apply these concepts with minimal mentoring and supervision.
  • Deliver exceptional customer experience by troubleshooting a variety of issues and recommending solutions in a professional and courteous manner.
  • Follow-up with service teams/vendors for support issues and respond quickly to service tickets in a timely manner.
  • Ability in analyzing existing code and find the bug to raise with the developer for correction. 
  • Collaborate with members of the technical support team and external parties during the problem resolution process.
  • Strong experience in analyzing issues to identify problem areas and effectively communicate corrective actions and resolutions to customers.
  • Experience with continuous integration/deployment tools and best practices in DevOps
  • Provide support to the different stakeholders for initiative and Digital Transformation journeys.
  • Participate within an Agile/Scrum team, extensive hands-on experience with quality assurance methods.
  • Comprehensive experience in the design and implementation of Continuous Integration, Continuous Deployment, Continuous Delivery, and DevOps Operations for Agile projects.
  • Understand the latest technology trends and provide improvement suggestions in the products.
  • Review the proposal and provide feedback on the same to ensure the completeness of the scope and quality
  • Provide periodic reports and monthly updates on the ongoing initiatives to the department head.
  • Support “go-live’ and post ‘go-live’ activities for projects and any releases to production.
  • Comply with client IT processes, and procedures.
  • Ensure business continuity by conducting periodic system health check, DR rehearsal, security updates, technology updates,  backups, hardware maintenance, software maintenance, license  maintenance, and technical design improvement to assigned systems
  • Timely response to an email, tasks assigned, and diligent follow-up with various stakeholders.
  • Expertise in setting up project specific environment on Linux/Unix platform that involves CM branching, merging, labeling, Baseline, and development work areas
  • Work some weekend and holiday shift duties on a rotational schedule as needed

Specialist Skills / Technical Knowledge Required for this.

  • Strong Experience in development using Java Spring Boot, Spring, Spring MVC, Spring Security, Struts, NodeJS, React, AngularJs, and Jboss.
  • Strong understanding of Java concurrency, concurrency patterns, experience building thread-safe code.
  • Strong conceptual knowledge in OOPS, Core Java, Collections, Multithreading, Socket Programming.
  • Experience in working with Angular/ReactJS & Redux, JSP, HTML5, CSS3, jQuery and JavaScript.
  • Must have experience building and testing automation with J-Unit or ‎Cucumber.‎
  • Strong Experience with Web Services(JSON, REST, JAX-RS, Spring based REST services)
  • Build and development tools (e.g. Idea, Gradle, Jenkins, SonarQube), test frameworks (JUnit 5.x, Mockito) and DevOps and automation tools (e.g. Docker, Kubernetes), cloud-scale data solutions (Apache Cassandra, Apache Kafka, Redis, MemCache).
  • Design Apigee flows based on API spec and Socialize and collaborate API spec across teams and Define REST API/JSON specification
  • Experience in database : SQL Server , Oracle, DB2, DataFlex, MS Access, MySQL, Sybase, MongoDB
  • Strong experience in DevOps process and tools like Jenkins/Bamboo/UrbanCode also build technology like Maven/Gradle
  • Monitoring (APM) technologies like AppDynamics, Kibana , Grafana, Elasticsearch.
  • Ensure code is maintainable, scalable and supportable.‎
  • Nice to have experience in Jmeter for stress and load test before releasing to SIT.

Previous experience:

  • Minimum 7 years of application development experience using Java/J2EE and Spring
  • 5+ years developing SOAP AND REST-based web services utilizing industry standard frameworks
  • Experience with SOA concepts, principles, and patterns required Agile/Scrum experience
  • Minimum three-year experience with Microservices
  • Experience with test driven development (TDD)

Required Skills

Skill
Years
Months
Java
5
0
Microservices
5
0
Java Spring Boot
5
0
Spring MVC
5
0
Spring Security
5
0
Struts
5
0
React
5
0
AngularJs
5
0
Service Oriented Architecture (SOA)
5
0