Java Backend Developer
Software TechnologyJob description
Job Description:
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
- Java/J2EE
- REST APIs
- Spring Boot
- Kafka
- SwaggerHub
- Apigee
- SQL
- Relational and NoSQL databases
- 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.
- Excellent analytical and problem-solving skills; ability to find creative solutions
- Experience working with cloud platforms
- Knowledge of SQL and data analysis skills is a must
- Technology skills in streaming, NoSQL, web scale distributed systems, Microservices, DevOps
- Knowledge in agile methodologies and software development life cycle
- Excellent verbal and written communication skills
Required Skills
Basic Qualification :
Additional Skills :
Background Check :Yes
Drug Screen :Yes
Notes
Selling points for candidate :
Project Verification Info
Candidate must be your W2 Employee :Yes
Exclusive to Apex :Yes
Face to face interview required :No
Candidate must be local :No
Candidate must be authorized to work without sponsorship ::No
Interview times set :Yes
Type of project :Development/Engineering
Master Job Title :Dev: Java
Branch Code :Minneapolis
Interested in this role?