Associate, Software Engineer
Responsible for project planning and execution of new application development and enhance projects by following project life cycle (PLC) processes. Write algorithms for Private Equity applications to automate systems and implement developed algorithms in application code. Identify codes to be promoted to production, create release plans, and validate release after code promotion. Develop automation strategies for application development lifecycle. Work on new architecture to make applications highly resilient. Document and track application enhancement needs and drive application enhancements through analysis, design specifications, and user acceptance. Test and communicate system updates on assigned applications, set testing scope, and review production support incidents to identify trends. Act as technical liaison between users, vendors, risk, infrastructure, and Information Technology teams. Create innovative solutions and ensure business and functional requirements are met through design, analytics, development, coding, testing, and application programming. Identify and resolve both technical and non-technical issues with key stakeholders and business partners, including DevOps, Architects, Quality Assurance Testers, and Product Owners. Minimum education required:
Bachelor's degree or equivalent in Computer Science, Information Technology, or related field. Minimum experience required:
5 years of software development experience, or related experience. Skills required:
Experience with Groovy. Experience with Spring, Spring Boot, and Spring framework. Experience in programming with relational and noSQL databases including Hibernate, myBatis, Oracle, Sybase and MariaDB. Experience with Cloud Foundry, Amazon Web Services (AWS), Docker, and Kubernetes. Experience with CSS3, Jquery, and Twitter Bootstrap. Experience in server-side scripting languages . Experience with Unix, Linux, Shell and Perl scripts, and Server configuration. Experience with design patterns, algorithm design and development. Experience with Maven, Gradle, SVN, Git and Source Control. Experience with Message Queue (MQ) and Topic based systems. Experience with Jira.