UBS - Raleigh, NC

posted 5 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 in the Client Self Service and Enablement team at UBS, you will be immersed in a dynamic and agile environment where digital products are crafted using cutting-edge technology tailored 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 engineering role, 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. You will engage in the full software development lifecycle (SDLC), applying Agile methodologies to deliver high-performance solutions that meet business requirements. Your responsibilities will include designing and developing RESTful APIs, integrating them with various systems and third-party services, and troubleshooting existing APIs to ensure high availability and reliability. You will also be responsible for maintaining code quality, adhering to coding standards, and participating 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. Additionally, you will have the opportunity to mentor junior developers, fostering a collaborative and supportive environment that encourages growth and excellence. UBS is committed to diversity, equity, and inclusion, recognizing that these values strengthen our business and enhance the value we provide to our clients. As part of the Client Self Service Enablement team, you will play a key role in delivering innovative solutions that drive the organization's success while working in a supportive and collaborative atmosphere.

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, ensuring high availability and reliability.
  • Maintain code quality, follow coding standards, and participate in code reviews.
  • Stay up-to-date with industry best practices and emerging technologies in Java and API development.
  • Provide support to other team members and mentor junior developers when necessary.

Requirements

  • Bachelor's degree or higher in Computer Science, Information Technology, or a related field.
  • 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.
  • 6+ years of experience with Java, application web services (REST or SOAP), Spring Framework, and Spring Boot.
  • 2+ years of experience with cloud platforms such as Azure, AWS, or GCP, with a preference for Azure.
  • 2+ years of experience with enterprise integration and messaging technologies such as JMS, MQ, and/or Kafka.
  • 2+ years of experience with cloud integration and container services.
  • 2+ years of experience with version control systems (e.g., Git).
  • Good knowledge of IT infrastructure such as proxy, web seal, caching, and databases.
  • Strong analytical, problem-solving, and debugging skills.
  • Good understanding of Agile execution processes and ability to operate in a matrix environment.

Nice-to-haves

  • Experience working in a fast-paced environment with changing requirements.
  • Excellent communication and teamwork abilities.

Benefits

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