Summary
Under limited supervision, designs, develops and deploy complex and highly efficient RESTFUL Microservices and other backend applications in the cloud(AWS) by leveraging Java/Springboot. Interact with popular AWS services like AWS RDS (PostgreSQL), AWS S3, Redis, Kafka , OpenSearch and other services as required
Responsibilities
- Designing and implementing custom java APIs and microservices for account administration and entitlement management functions by leveraging Java/Spring Boot in AWS.
- Will be responsible to take complete ownership of microservice development for complex custom entitlement management application.
- Become proficient in the data model and data structures to be able to efficiently respond to business queries and requests
- Working with solution architect & business analysts to define implementation design and coding of the assigned modules/responsibilities with highest quality (bug free)
- Ability to take responsibility and work independently in a high-pressure, time critical environment.
- Must be capable of working in collaborative, multi-site environment to support rapid development and delivery of results and capabilities (i.e Agile SDLC)
- Responsible for application programming of advanced complexity within multiple applications
- Collaborates with project team and other key stakeholders to identify, estimate, and prioritize project and/or enhancement activities. Builds, maintains, and utilizes partnerships across the enterprise
Required Skills
- 6+ years of solid experience in core java backend development using Springboot
- High level of expertise with Core Java including experience with Java Concurrency framework; generics in the Java programming language; Java Collections classes; Spring JDBC and dependency injection
- High level of expertise with Java based REST Micro services, using JAX WS, Spring 6.x, Spring Boot, Swagger UI
- Strong understanding & experience with relational databases and exposure to NoSQL databases. Experience working with large data sets.
- Experience working with AWS OpenSearch is desirable, but not mandatory
- Excellent knowledge of Internet/Web technologies, such as web browsers, AJAX, HTTP, HTML/XML, REST, JavaScript, CSS, XSL/XSLT, etc.
- Well versed with development toolkits like Gradle, GIT, Bitbucket, Jenkins - continuous Integration suites, JIRA and confluence.
- Excellent verbal communication skills.
- Good problem solving skills.
- Attention to detail.
- Highly adaptable to change
- Proactive self-starter who can work effectively individually and with project team members
- Strong work ethic with the ability to work autonomously while knowing when to askescalate for help