TalEx has partnered with a global risk management organization
based in the Washington, DC metro area to find a Senior Software
Engineer in Java based technologies.
As a member of one of our Agile teams, develop software products
and services to support the organization's mission, keeping
millions of people safe as they do business around the world. Work
with a talented and diverse global team in a dynamic and flexible
environment with the latest tools, technologies, and
Focus on delivering Powered by APIs that enable clients to
access and leverage our data to address their own business
Assist in the development, delivery to market, support, and
maintenance of highly complex products and service features.
Performs job functions without supervision and exercises extensive
latitude for independent judgment. Assists and mentors less
Collaborates with peers, architects, agile coaches and
scrum-masters, designers, product owners, and others.
Participate in full lifecycle software development using the
environments, tools, technologies, and techniques of the team.
Participate in the evaluation, choice, and evolution of them as
part of the team.
Develop and deliver flexible, highly-parametrized,
highly-available, performant, and secure APIs via which our clients
may access data.
Understand and adhere to information security philosophies and
practices for the protection of our own and our clients’
proprietary and private data.
Job Standards Any combination of education and experience
providing the required skill and knowledge is qualifying. Typical
qualifications would be equivalent to:
Software development-related undergraduate degree or equivalent
11+ or more years of experience in software
Must pass a pre-employment background check.
Skills Experienced with Cloud based software development
Experience with working in AWS and with AWS services (SES, SNS,
SQS, RDS, etc.)
Experienced in designing and implementing RESTful web services;
knowledge of Swagger
Experienced with Spring (Spring Boot, Spring Data, Spring REST)
Experienced in working in an Agile environment; have good
understanding of the Agile methodologies
Knowledgeable and Proficient in Continuous Integration/Delivery
(preferably experience with Jenkins)
Knowledge of containerization (e.g. Docker) is a plus
Comfortable with Unix/Linux command line
Well versed in software engineering principles, frameworks and
technologies; invests in oneself to stay up-to-date
Self-directed team player who thrives in a continually changing
Ability to solve problems with creativity and perseverance
Good team communication skills
Characteristics you should possess to be successful in our
culture: Demonstrated ability to pick-up and learn new technologies
and concepts quickly
Detail-oriented with a quality of work ethic
Self-starting person that can proactively identify and solve
problems and tasks