UBS - Raleigh, NC

posted 4 months ago

Part-time - Mid Level
Raleigh, NC
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

As a Java Engineer at UBS, you will be immersed in a dynamic and agile environment where digital products are crafted using the latest technologies for Wealth Management Americas (WMA) clients and Advisors. Your primary focus will be on designing, developing, and maintaining robust RESTful APIs and Java applications that are integral to our systems. This role is pivotal in ensuring that our digital platforms are not only scalable but also secure and efficient, leveraging cloud-native technologies and vendor integrations. In this position, you will collaborate closely with a diverse team of Java, UI, and QA engineers, as well as business stakeholders, to develop modern distributed applications. Your hands-on experience in building applications in both cloud and hybrid models will be essential, as will your familiarity with the Software Development Life Cycle (SDLC) methodologies, particularly Agile processes. You will be responsible for understanding business requirements and translating them into high-performance solutions that meet the needs of our clients. Your responsibilities will include designing and developing RESTful APIs and Java applications, ensuring they perform optimally and are secure. You will also integrate these APIs with various systems, databases, and third-party services. Troubleshooting and resolving issues in existing APIs will be a key part of your role, as will maintaining code quality through adherence to coding standards and participation in code reviews. Staying current with industry best practices and emerging technologies in Java and API development will be crucial for your success in this role. You will be part of the Client Self Service Enablement team, which is responsible for the technology applications that directly interface with WMA clients. Your contributions will be vital in the design and implementation of technical solutions within WMA, ensuring timely project delivery while following Agile and Scrum methodologies. Collaboration with front-end and back-end developers, designers, and other partners will be essential as you work on innovative solutions that drive the organization’s success. UBS is committed to fostering a diverse and inclusive environment, recognizing that diversity strengthens our business and enhances the value we provide to our clients.

Responsibilities

  • Develop modern distributed applications in an agile team environment.
  • Design and develop RESTful APIs and Java applications, ensuring optimal performance and security.
  • Integrate APIs with various systems, databases, and third-party services.
  • Troubleshoot and resolve issues in existing APIs to ensure high availability and reliability.
  • Maintain code quality, follow coding standards, and participate in code reviews.
  • Collaborate with multiple IT and business partners to understand business requirements and develop scalable solutions.
  • Stay up to date with industry best practices and emerging technologies in Java and API development.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
  • 8+ years of hands-on experience in developing, designing, maintaining, and integrating distributed applications in Java J2EE.
  • 6+ years of hands-on experience with web services and microservices.
  • Strong knowledge of Java, application web services (REST or SOAP), Spring Framework, and Spring Boot.
  • Strong knowledge of cloud platforms such as Azure, AWS, or GCP (Azure preferred).
  • Strong knowledge of IT infrastructure including proxy, web seal, caching, and databases; knowledge of Tomcat and WebSphere application servers is essential.
  • Strong analytical, problem-solving, and debugging skills.
  • Experience with enterprise integration and messaging technologies such as JMS, MQ, and/or Kafka.
  • Exposure to cloud integration and container services, with a good understanding of Agile execution processes.
  • Experience with version control systems (e.g., Git).

Nice-to-haves

  • Experience with Agile methodologies and practices.
  • Familiarity with DevOps practices and tools.

Benefits

  • Flexible working arrangements including part-time, job-sharing, and hybrid working options.
  • Opportunities for career development and gaining new experiences in different roles.
  • Support for diversity, equity, and inclusion initiatives.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service