Java Developer

Year    Pune, Maharashtra, India

Job Description

b'


Project Focus: Migration from Legacy Web Services to Micro Services Based Architecture Candidate should have the ability to read the existing code in the current state to gather requirements off that code and re-write it for future state in the SBA framework. o Current State is in JAVA, XML Libraries, and its SOAP based o Future State in the SBA framework is JAVA, Sprint Boot, REST based, Consul and Nomad for Configuration
What kind of Developers will be successful on this project?
\xc3\x98 Prior experience with Web Service Migrations from legacy to new frameworks \xc3\x98 Individuals who are not afraid of Complexity \xc3\x98 Have the patience to stick through the Ramp-Up time (for 1 to 2 months) \xc3\x98 Someone who can persist despite the challenges \xc3\x98 Willing to dig into the OLD CODE (hard to read sometimes) to be able to understand the requirements and business logic \xc3\x98 Motivated to deliver Quality Work from the get-go rather than addressing issues and fixing bugs later \xc3\x98 Committed to writing Test Cases and Testing their work
Need Experience in these Tools & Technologies:
  • ReactJS
  • Spring Boot
  • Spring Rest
  • Spring Session
  • Spring Security
  • Java 8
  • Spring JPA with Hibernate
  • Junit 4
  • Externalized Config via consul
  • ActiveMQ


Essential Functions
  • Analyze, design, and develop complex, object-oriented applications without assistance in an Agile environment.
  • Execute unit, integration, system, load and stress testing within a defined testing structure and environment.
  • Collaborate cross-functionally with business users, project managers, application managers, infrastructure teams and other engineers to achieve product and team goals.
  • Follow DevOps process related to continuous integration, continuous testing, continuous release & deployment, and continuous monitoring.
Knowledge, Skills & Abilities Required
  • Desire and ability to mentor, share skills, knowledge, and expertise.
  • Advanced understanding of Web Services, HTTP, SOAP, RESTful, XML, JSON, WSDL and Schema.
  • Advanced understanding of object-oriented programming, Java preferred.
  • Intermediate understanding of Spring, React, and Angular.
  • Intermediate understanding of Service-Oriented Architecture (SOA) concepts, practices, and trends.
  • Intermediate knowledge of Linux and Windows operating systems.
  • Motivated and organized self-starter with strong attention to detail
  • Inquisitive, agile, and strong team player with excellent written, verbal, and interpersonal communication skills.
  • Ability to remain adaptable and resilient to all situations with an optimistic outlook and cast a positive shadow that is aligned with our culture and Core Values.
CODING EXPECTATIONS AND STANDARDS All deliverables must follow standards and expectations set by Commerce Bank:
  • Must utilize Commerce Banks Service Based Architecture (SBA) microservices framework. An existing spring boot service will be used as the base for this change, so the framework should be present already.
  • Any Open-Source frameworks used must be approved by Commerce.
  • Coding must be done in a secure manner, and steps should be taken to prevent (but not limited to) the following: SQL Injection, XSS, CSRF, and Access Control.
  • Must utilize format of existing project structure and frameworks, which will be provided.
  • Service design needs to take into account the ability to handle when micro services are not available (Hystrix Circuit Breaker pattern).
  • Handle code failures gracefully so dependent services dont crash one another (look at each risk and figure out how to mitigate).
  • Junit test cases are expected with > 80% code-line coverage.
  • Design and code reviews should be expected.
  • Sufficient logging should be included for troubleshooting purposes.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3035490
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pune, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year