Senior Software Engineer/Developer
4 days ago
Position Description:
Builds a global equity compensation and trading system using Java, Spring Boot framework, and SQL. Employs messaging services such as Apache AMQ, Apache Kafka, Cloud Azure Service Bus, and Continuous Deployment/Continuous Integration (CI/CD), including automated testing and support to Cloud architecture, DevOps, Azure Kubernetes, and Jenkins Core. Develops Java middle-tier RESTful services. Develops databases using tolls such as SQL Server and Oracle. Builds microservices and event-driven architecture with CI/CD in an AKS Azure Environment. Designs applications or subsystems on major projects and for/in multiple platforms, using best coding practices, object-oriented coding combined with successful AGILE methodology. Provides business solutions by developing complex software applications.
Primary Responsibilities:
- Develops original and creative technical solutions to on-going development efforts considering the architecture of the current systems.
- Supports and performs all phases of testing leading to implementation.
- Assists in the planning and conducting of user acceptance testing.
- Develops comprehensive documentation for multiple applications supporting several corporate initiatives.
- Responsible for installation support once a month and post-installation testing.
- Establishes project plans for projects of moderate scope.
- Serves as the liaison between the development team and other departments, coordinating with other teams and stakeholders to align project goals and install timelines between teams.
- Works on complex assignments and often multiple phases of a project.
- Performs independent and complex technical and functional analysis for multiple projects supporting several initiatives.
- Provides technical direction and mentorship to team members and conduct code reviews to ensure best practices are followed.
- Maintains comprehensive documentation for current projects, including design documents, technical specifications, and user guides.
- Ensures that all team members have access to and understand the documentation from projects.
Education and Experience:
Bachelor's degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) developing, deploying, and maintaining scalable Web applications using Java and Angular according to Agile Scrum-based methodologies in a financial services platform.
Or, alternatively, Master's degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) developing, deploying, and maintaining scalable Web applications using Java and Angular according to Agile Scrum-based methodologies in a financial services platform.
Skills and Knowledge:
Candidate must also possess:
- Demonstrated Expertise ("DE") ensuring the quality of software products by establishing good practices, configuring, and maintaining CI/CD pipelines using Jenkins, Git, Maven, SonarQube, and Veracode; and supporting and monitoring application logs with AWS Cloud Watch, Splunk, and Datadog.
- DE creating alerts and monitors to proactively resolve runtime issues, and deploying containerized applications using Docker and with Kubernetes to ensure high availability and efficient resource utilization; and monitoring application performance and scalability using Splunk, AppDynamics, and Datadog.
- DE developing and designing enterprise-level applications and subsystems using best coding practices and AGILE methodology, implementing tailored requirements for financial systems in both legacy and cloud environments, ensuring seamless integration with various internal and external systems using Java/J2EE technologies, Spring Boot, Hibernate, and Angular.
- DE implementing robust security measures using OAuth2, JWT, and Spring Security within applications to protect data, prevent unauthorized access, maintain data integrity, ensure availability, and comply with legal and regulatory requirements; and maintaining and optimizing data storage solutions across Oracle, SQL Server, and NoSQL databases.
#PE1M2
#LI-DNI
Certifications:
Category:
Information Technology
Most roles at Fidelity are Hybrid, requiring associates to work onsite every other week (all business days, M-F) in a Fidelity office. This does not apply to Remote or fully Onsite roles.
Please be advised that Fidelity's business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.
-
Software Senior Engineer
2 days ago
Durham, NC, United States Dell Technologies Full timeSenior Software Engineer - Data Mobility Qualification The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software...
-
Senior Software Engineer
1 week ago
Durham, NC, United States Golden Technology Full timeGet AI-powered advice on this job and more exclusive features. Direct message the job poster from Golden Technology Technical Recruiter @ Golden Technology Inc. Hiring a Senior Software Developer! Our client is seeking a Senior Software Developer to join their Team! The Position: The Senior Software Developer will contribute to the development and continuous...
-
Senior Software Engineer
2 weeks ago
Durham, NC, United States Oportun Full timeSenior Software Engineer The charter for Engineering group at Oportun is to be the world-class engineering force behind our innovative products. The group plays a vital role in designing, developing, and maintaining cutting-edge software solutions that power our mission and advance our business. We strike a balance between leveraging leading tools and...
-
Senior Software Engineer
2 weeks ago
Durham, NC, United States Oportun Full timeSenior Software Engineer The charter for Engineering group at Oportun is to be the world-class engineering force behind our innovative products. The group plays a vital role in designing, developing, and maintaining cutting-edge software solutions that power our mission and advance our business. We strike a balance between leveraging leading tools and...
-
Senior Software Engineer
2 weeks ago
Durham, NC, United States Oportun Full timeSenior Software Engineer The charter for Engineering group at Oportun is to be the world-class engineering force behind our innovative products. The group plays a vital role in designing, developing, and maintaining cutting-edge software solutions that power our mission and advance our business. We strike a balance between leveraging leading tools and...
-
Senior Software Engineer
2 weeks ago
Durham, NC, United States Oportun Full timeSenior Software Engineer The charter for Engineering group at Oportun is to be the world-class engineering force behind our innovative products. The group plays a vital role in designing, developing, and maintaining cutting-edge software solutions that power our mission and advance our business. We strike a balance between leveraging leading tools and...
-
Senior Software Engineer
2 weeks ago
Durham, NC, United States Oportun Full timeSenior Software Engineer The charter for Engineering group at Oportun is to be the world-class engineering force behind our innovative products. The group plays a vital role in designing, developing, and maintaining cutting-edge software solutions that power our mission and advance our business. We strike a balance between leveraging leading tools and...
-
Senior Software Engineer
2 weeks ago
Durham, NC, United States Oportun Full timeSenior Software Engineer The charter for Engineering group at Oportun is to be the world-class engineering force behind our innovative products. The group plays a vital role in designing, developing, and maintaining cutting-edge software solutions that power our mission and advance our business. We strike a balance between leveraging leading tools and...
-
Senior Software Developer
2 days ago
Durham, NC, United States Golden Technology Full timeHiring a Senior Software Developer! Our client is seeking a Senior Software Developer to join their Team! The Position: The Senior Software Developer will contribute to the development and continuous modernization of our client's core logistics operations management system. Core responsibilities will include: Deeply committed to continuous improvement,...
-
Senior Software Developer
5 hours ago
Durham, NC, United States Golden Technology Full timeHiring a Senior Software Developer! Our client is seeking a Senior Software Developer to join their Team! The Position: The Senior Software Developer will contribute to the development and continuous modernization of our client's core logistics operations management system. Core responsibilities will include: Deeply committed to continuous improvement,...