The Software Engineer builds secure, scalable and reliable technology solutions, with minimal mentoring, to advance client in the global marketplace and serve risk management needs of customers around the world.
Principal Accountabilities:
Demonstrates skill in language proficiency (Java, JavaScript)
Designs with guidance and codes independently
Exhibits skilled knowledge of database SQL
Performs basic database modeling and tuning
Identifies potential opportunities for code optimization
Uses patterns frequently, contributing to best practice and process enhancements
Provides input for code reviews and helps with environment build deployments
Writes application modules and unit tests with minimal guidance
Conducts system-wide testing and some integration testing
Qualifications:
5 years of experience in Software Development minimum
Bachelor s Degree in Information Technology field or relevant experience is required
Experience with Java/J2EE technologies, including the Java programming language, the Java Virtual Machine, Multi-Threaded Programming and Unit Testing
Experience using the Spring Framework for development
Experience with online technologies including Spring MVC, JavaScript, HTML, CSS, Ajax, Servlet/JSP, and Tomcat
Experience writing SQL queries
Experience using Linux based operating systems
Experience using Maven, Jenkins, and Git
Experience with React a plus
Experience with Spring Batch a plus
Experience with the Atlassian suite of tools a plus
Experience with cloud-native application design and development a plus
Experience with Google Cloud Platform (Google Cloud Platform) a plus
Experience with Postgres and/or Big Query a plus