Java Backend Developer
Project/initiatives summary: U.S. Bank is seeking a Java backend developer with end-to-end design and development experience for creating Microservices. Ideal candidate has a complete understanding of Java/J2EE, Springboot, Kafka, Rest API(s). Working knowledge of creating a scalable microservice to read data from Kafka or flat files, transform data and publish it by an API. Knowledge of Scala and Spark is optional.
Top 5-10 responsibilities:
- Participates in Daily standups to provide status
- Understand functional and non-functional business requirements that are already defined.
- Gather and document all business related End-2-End information w.r.t software module.
- Build, test and support the micro-services. Prepare jUnits to cover 80% code coverage.
- Build data pipelines with home grown framework with configuration.
- Plan and execute all deployment activities of system features for successful integration, monitoring, maintaining of the system throughout its lifecycle
- Work independently with minimal supervision
- Make sure that all the deliverables are reviewed and approved by leads and/or Architects
Required skills/technologies (at least 3 yearsโ experience):
- Java/J2EE
- REST APIs
- Spring Boot
- Kafka
- SwaggerHub
- Apigee
- SQL
- Relational and NoSQL databases
Preferred skills/attributes:
- A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
- Technical expertise in the design, development, coding, testing, and debugging of software
- Knack for Writing Clean, Readable, Reusable, and Easily Maintainable Code
- Working knowledge of API first and test driven development
- Knowledge of API design, patterns and best-practices in REST, JSON, Microservices, etc.
- Knowledge of Scala and Spark is optional.