Java Developer
Diverse Lynx
West Des Moines, IA, United States
Full-time
Technical / Functional Skills
- Experience in application development using Java / J2EE technologies along with Python with solid OOPS concepts and Collections.
- Experience in the MVC, Spring framework, Spring boot / Apache CXF Microservices, Spring Core, Spring JPA
- 3+ years of relational database experience with Oracle , Postgres and SQL.
- 3+ years of source code management experience with either BitBucket or GitHub.
- 3+ years of application development experience developing RESTful APIs.
- Experience in handling authentication mechanism using Basic, OAuth2 and API key for RESTful APIs
- 3+ years of DevOps process and tool experience with Jenkins, Artifactory, Salt, Helm.
- 2+ years of ELK and Kibana to check the logs and execution time.
- 3+ years of experience with Agile, Scrum or Kanban development methodologies.
- 2+ years of experience using Jenkins CI / CD pipelines and DevOps practice for deployments.
- 3+ years of experience with AWS, specifically with the following services : API Gateway, CloudFormation, Lambdas, DynamoDB, SQS, ECS and S3.
- 3+ years of experience Produces and consumes java based webservices using Postman and SOAP UI client on various http methods such as POST and GET and parses in JSON / XML formats with the help of microservices architecture.
- Experience with Containerize the rest webservices using docker framework.
- Experience supporting a vendor application and working within its limitations is crucial.
- Experience in the financial services industry along with basic understanding of annuity concepts is a plus.
- Bachelor's Degree in Information Technology, Computer Science, Systems Analysis or equivalent work experience. Through understanding and experience in Data Warehouse environment.
- Should have good communication and collaboration skills.
- Should have good documentation skills.
- Should have experience with JIRA / Confluence.
Roles & Responsibilities
- Designs, codes, tests, debugs, documents and implements changes to new and existing software applications.
- Documents code with guidance from senior team members.
- Ensures quality and controls are in place, managing escalations, and developing and recommending solutions.
- Executes unit / string testing; may lead creation of development unit / string test plans.
- In partnership with QA ensures that existing and proposed software applications meet IT standards, as well as business and customer requirements.
- Participates in design and codes small to large software applications as part of a team.
- Resolves complex software issues across multiple software applications and platforms.
- Assists in the development of internal policies and procedures (standards, controls and metrics).
- Communicates effectively within own team, across other IT teams and management.
- Attending the SCRUM meetings, Backlog grooming, Sprint planning and review meetings for each Sprint as part of agile and scrum methodology.
- Monitors the performance of the java applications, Webservices APP servers, DB servers, External gateway using the app dynamics, Grafana and catch point.
Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination.
All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform the functions outlined in the corresponding role.
We promote and support a diverse workforce across all levels in the company.
30+ days ago