Software Engineer
Company | Barclays |
---|---|
Location | Parsippany-Troy Hills, NJ, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- Considerable skills in working with relational (e.g. Oracle) databases, including writing database scripts with optimized queries and managing database performance, analyzing business requirements to formulate database solutions
- Ample hands-on experience in designing & developing code in PL-SQL and SQL queries on primarily Oracle database, Identifying and resolving performance issues. Optimizing SQL queries and database objects
- Hands-on experience in Java/J2EE, Spring, Spring boot, JMS, REST, micro-services architecture
- Experience working in an Agile and Lean environment with excellent written and verbal communications
Responsibilities
- Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance.
- Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth.
- Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.
Preferred Qualifications
- Ample data analysis skills and ability to present the findings to stakeholders
- Experience utilizing modern technology tools for CI/CD and observability (Jenkins, Gitlab Bitbucket, Maven, Jenkins, Splunk) and Container/Cloud technologies like OpenShift, Kubernetes, Docker
- Identity and Access Management background is highly preferred
- Demonstrable ability to communicate and build relationships with members of the business and technology communities