Dice is the leading career destination for tech experts at every stage of their careers. Our client, TEKsystems c/o Allegis Group, is seeking the following. Apply via Dice today!
Description:
This is a Software Engineer position in Bank of America's Desktop organization within the Erica, Chat, and Voice Technology Team. The Software Engineer will lead, design and develop (write code) application projects for an enterprise wide payments application. Must be able to understand very complex systems and utilize development patterns to develop key components in a clustered and multithreaded environment which is highly scalable with continued good performance. Must be self-driven, communicate well and work well on a team of other developers. Some projects may lead others may be led depending upon project priorities and functionality. Must work with business to understand requirements and architecture leads to develop a strategic design. Ultimately responsible for delivery of project into production. Experience working in an Agile environment is desired.
Primary Skill:
Core Java
Required Skills:
- Bachelor's degree in Computer Science or relevant discipline or comparable work experience is required.
- Independent worker with strong troubleshooting skills.
- Strong communication skills (oral and written) to document/communicate issues.
- Ability to organize and manage multiple competing tasks and priorities with rapidly changing environment.
- 5+ years of hands-on experience in a Developer capacity.
- 2+ years of UI experience (JavaScript, React or Angular).
- Solid computer programming experience (Java, SQL, .Net, VBScript, & HTML).
- Strong experience with Agile and Waterfall methodologies.
- Ability to assist with offshore / onshore task coordination.
- Skilled in using development tools including source code control, Code quality tools, debugging, and profiling.
- Experience in Dev Ops, continuous delivery and continuous integration.
- Spring exposure, Transaction knowledge, JaxB, JMS, Jdbc, web services, Weblogic, MQ, and good handle on core java (streams / files / collections).
- Ability to work with Application & Solution Architects, employing design patterns as best fit.
Desired Skills:
- Experience with Agile methodology.
- Java, Core Java, J2EE, SpringMVC, SpringBoot, Hibernate, SQL, PL/SQL, Microservices.
- Knowledge of Agile and/or SCRUM methodologies.
- Bachelor's degree or higher in computer science, engineering or a related field with 7+ years of experience in Information Technology.
- Previous Experience in Financial Services, Marketing & Insights.
- Experience with Jenkins, Artifactory, Git, Bitbucket, Ansible and Ansible Tower.
- Knowledge of today's relevant technologies such as NoSQL, Docker, Kubernetes.
- Knowledge of integration software such as Apache CAMEL and ESB such as Mulesoft.
- Understanding of enterprise change control systems and processes.
- Experience in secure programming practices.
- 2+ years of UI experience (JavaScript, React or Angular).
Skills:
- Java
- Spring
- Springboot
- Agile
- Api
- Web service
- Angular
- Microservices
Experience Level:
Expert Level
About TEKsystems:
We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
#J-18808-Ljbffr