Global companies and governmental entities rely on us to solve their most complex data challenges. Our employees collaborate to reduce risks and create opportunities for customers in more than 100 countries. We're adaptable, curious and ambitious. That's why here, you'll have the freedom to drive change, the trust to find your own path, and the space to explore more
Senior Software Engineer
LexisNexis insurance QA team is looking for a senior software engineer to supporting and improving automation framework for our cloud migration journey.
You'll be responsible for working with devOps infrastructure team to enhance automation framework for developing new features during our could migration journey. Also responsible for enhancing framework to add new security features and upgrade to DevSecOps.
The position warrants strong developer mind-set and experience in developing and supporting automation DevOps framework. Working closely with implementation team to understand there business needs and developing generic solutions as added feature to framework.
This position sits at the intersection between our implementation team and infrastructure team. As such, you will be expected in this position to perform complex research, design, and software development assignments, and provide direct input to project plans, schedules, and methodology in the development of cross-functional software products.
BS Engineering/Computer Science or equivalent experience required
5+ years' experience in developing and supporting Java based application and frameworks
Essential Skills and Experience
Strong programing experience in core and advance Java 8
CI/CD experience in creating build, test and release pipelines for applications with GitLab or a similar tools
Experience managing and making efficient reports using log data through modern tools (ELK, Kibana, PowerBI, Grafana, etc.)
Experience in developing BDD automation framework using cucumber. Knowledge of karate framework will be added advantage
Experience with scripting (Python, Java, etc.)
Experience working with Scrum/Kanban/Agile project management methodologies
Experience with writing or supporting Java based automation frameworks
Experience with VMware, AWS, and Azure environments
Experience managing Linux systems
Solid understanding and practical experience working with Docker containers and Kubernetes
Experience working with Atlassian tools like JIRA and confluence
Experience in developing and supporting automation framework
Experience in working with DevOps team to implementing CI/CD process and pipeline setup
Interface with other technical personnel or team members to finalize requirements.
Write and review portions of detailed specifications for the development of complex system components.
Complete complex tasks.
Work closely with other team members to understand complex product requirements and translate them into software designs.
Successfully implement development processes, coding best practices, and code reviews.
Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
Resolve complex technical issues as necessary.
Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles.
Keep abreast of new technology developments.
Mentor less-senior software developers on development methodologies and optimization techniques.
We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law. If a qualified individual with a disability or disabled veteran needs a reasonable accommodation to use or access our online system, that individual should please contact 1.877.734.1938 or firstname.lastname@example.org .