LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
or continue with e-mail and password
Forgot password?
Don't have an account?
Create an account
or continue with e-mail and password
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Software Engineer [Multiple Positions Available]

ExperiencedNo visa sponsorship
J.P. Morgan logo

at J.P. Morgan

Bulge Bracket Investment Banks

Posted 7 days ago

No clicks

**Software Engineer (Multiple Positions) in Plano, TX** Key responsibilities: - Designs, develops and maintains apps/websites, contributes to software/architectural development. - Writes efficient, testable Java code, deploys stored procedures, troubleshoots issues. - Architects and secures microservices/web apps using Spring Boot, implements CORS, and uses ZooKeeper. - Builds Java agents, develops REST/GraphQL APIs, and architects SPAs using Angular/RxJS. - Manages CI/CD with Jenkins, secures authentication with OAuth2/Spring JWT, and tracks users with Google Analytics. - Processes data with Apache Spark, designs schemas in MongoDB and HBase, performs unit/UI tests with JUnit/Selenium. - Implements memory management with Scala, develops iOS apps with Swift, and manages AWS Lambda functions. Required qualifications: - Master's or Bachelor's degree in CS-related field with 3-8 years of relevant experience. - Proven expertise in Java, JavaScript, Spring, and various front-end/back-end technologies. - Strong experience in data management, architecture, and software development best practices. Location: 8181 Communications Pkwy, Plano, TX 75024. Full-time position.

Compensation
Not specified USD

Currency: $ (USD)

City
Not specified
Country
United States

Full Job Description

Location: Plano, TX, United States

DESCRIPTION:

Duties: Design, build and maintain applications and websites. Contribute and take part in software and architectural development activities with the team. Develop well-designed, efficient, and testable code. Deploy stored procedures. Conduct software analysis, programming, testing, and debugging. Troubleshoot and resolve reported issues and reply to queries in a timely manner. Prepare and produce releases of software components. Produce detailed design documentation. Implement security using the security frameworks. Improve the code quality by implementing best practices. Recommend changes to improve established application processes.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Information Technology, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Systems Engineer, or related occupation. The employer will alternatively accept a Bachelor's degree in Computer Science, Computer Engineering, Computer Information Systems, Information Technology, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Systems Engineer, or related occupation.

Skills Required: This position requires three (3) years of experience with the following: designing and implementing enterprise-grade, performance-critical backend services and modules using Java; developing and optimizing client-side Single Page Applications using JavaScript; architecting and securing microservices and enterprise web applications using Spring Boot; developing desktop applications using Java Swing to create rich and interactive graphical user interfaces (GUIs) utilizing Swing components including buttons, text fields and tables to build responsive layouts; Spring configuring Cross-Origin Resource Sharing (CORS) in Spring applications to enable secure cross-origin requests; Configured and operated Apache ZooKeeper to coordinate distributed systems; building production Java agents for runtime instrumentation using ByteBuddy; developing web applications using PrimeFaces to create rich and interactive user interfaces; developing and utilizing Apache Axis to create and deploy robust and interoperable web services that facilitate communication between different systems; validating performance with Java Flight Recorder and async profiler; Designing low latency messaging pipeline in Java using VarHandle and memory fences; mapping domain models and tuning queries and caching for optimal performance using Hibernate; building component-based user interfaces and developing REST APIs and GraphQL APIs; designing a JavaServer Faces (JSF) web-based application framework to simplify the development of user interfaces; architecting Single Page Applications (SPAs) using Angular and RxJS and implementing effective state management; developing and utilizing Google Firebase Authentication for secure user login management, and Firebase Realtime Database and Firestore for data storage and synchronization; authoring and securing Declarative and Scripted pipelines in Jenkins, and integrating static analysis tools including SonarQube and PMD to ensure code quality; managing continuous integration (CI) validation for multi-module projects using Maven and Ant to maintain robust and development workflows; configuring OAuth2 and Spring JWT for authentication, implemented health endpoints, and set up distributed tracing; authoring batch and real-time ETL pipelines using Apache Spark, and utilizing DataFrame and Dataset APIs to process and transform data; designing normalized and dimensional schemas in MongoDB to support data organization and retrieval; implementing HBase database using data warehouse patterns including star and snowflake schemas, and managing bulk and incremental data migrations; utilizing Google Analytics to track and analyze user interactions and behavior across web and mobile applications; developing comprehensive unit, Behavior-Driven Development (BDD), and UI test suites using JUnit for application testing and writing performance tests. Requires two (2) years of experience in the following: Applying functional paradigms, conducting memory management, performing GC tuning using Scala; developing iOS apps using Swift to enforce implementing bundle and Progressive Web App (PWA) offline optimizations; developing AWS Lambda functions using the Serverless Framework, and defining serverless.yml configurations; configuring brokers or queues in RabbitMQ to enable messaging capabilities; defining and optimizing external and internal tables in Hive using ORC and Parquet formats for data storage efficiency and query performance; Use Selenium to write human readable scenarios in Gherkin to bridge gap between development teams and users; configuring exporters in Prometheus to collect and expose metrics from various services for monitoring; building templated Grafana dashboards to visualize data and provide insights for performance; designing dynamic dashboard reports in QlikView to provide insightful data visualizations. Requires one (1) years of experience in the following: implementing comprehensive GraphQL schemas, including types, queries, and mutations.
  
Job Location: 8181 Communications Pkwy, Plano, TX 75024.

Full-Time.

Software Engineer [Multiple Positions Available]

Compensation

Not specified USD

City: Not specified

Country: United States

J.P. Morgan logo
Bulge Bracket Investment Banks

7 days ago

No clicks

at J.P. Morgan

ExperiencedNo visa sponsorship

**Software Engineer (Multiple Positions) in Plano, TX** Key responsibilities: - Designs, develops and maintains apps/websites, contributes to software/architectural development. - Writes efficient, testable Java code, deploys stored procedures, troubleshoots issues. - Architects and secures microservices/web apps using Spring Boot, implements CORS, and uses ZooKeeper. - Builds Java agents, develops REST/GraphQL APIs, and architects SPAs using Angular/RxJS. - Manages CI/CD with Jenkins, secures authentication with OAuth2/Spring JWT, and tracks users with Google Analytics. - Processes data with Apache Spark, designs schemas in MongoDB and HBase, performs unit/UI tests with JUnit/Selenium. - Implements memory management with Scala, develops iOS apps with Swift, and manages AWS Lambda functions. Required qualifications: - Master's or Bachelor's degree in CS-related field with 3-8 years of relevant experience. - Proven expertise in Java, JavaScript, Spring, and various front-end/back-end technologies. - Strong experience in data management, architecture, and software development best practices. Location: 8181 Communications Pkwy, Plano, TX 75024. Full-time position.

Full Job Description

Location: Plano, TX, United States

DESCRIPTION:

Duties: Design, build and maintain applications and websites. Contribute and take part in software and architectural development activities with the team. Develop well-designed, efficient, and testable code. Deploy stored procedures. Conduct software analysis, programming, testing, and debugging. Troubleshoot and resolve reported issues and reply to queries in a timely manner. Prepare and produce releases of software components. Produce detailed design documentation. Implement security using the security frameworks. Improve the code quality by implementing best practices. Recommend changes to improve established application processes.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Information Technology, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Systems Engineer, or related occupation. The employer will alternatively accept a Bachelor's degree in Computer Science, Computer Engineering, Computer Information Systems, Information Technology, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Systems Engineer, or related occupation.

Skills Required: This position requires three (3) years of experience with the following: designing and implementing enterprise-grade, performance-critical backend services and modules using Java; developing and optimizing client-side Single Page Applications using JavaScript; architecting and securing microservices and enterprise web applications using Spring Boot; developing desktop applications using Java Swing to create rich and interactive graphical user interfaces (GUIs) utilizing Swing components including buttons, text fields and tables to build responsive layouts; Spring configuring Cross-Origin Resource Sharing (CORS) in Spring applications to enable secure cross-origin requests; Configured and operated Apache ZooKeeper to coordinate distributed systems; building production Java agents for runtime instrumentation using ByteBuddy; developing web applications using PrimeFaces to create rich and interactive user interfaces; developing and utilizing Apache Axis to create and deploy robust and interoperable web services that facilitate communication between different systems; validating performance with Java Flight Recorder and async profiler; Designing low latency messaging pipeline in Java using VarHandle and memory fences; mapping domain models and tuning queries and caching for optimal performance using Hibernate; building component-based user interfaces and developing REST APIs and GraphQL APIs; designing a JavaServer Faces (JSF) web-based application framework to simplify the development of user interfaces; architecting Single Page Applications (SPAs) using Angular and RxJS and implementing effective state management; developing and utilizing Google Firebase Authentication for secure user login management, and Firebase Realtime Database and Firestore for data storage and synchronization; authoring and securing Declarative and Scripted pipelines in Jenkins, and integrating static analysis tools including SonarQube and PMD to ensure code quality; managing continuous integration (CI) validation for multi-module projects using Maven and Ant to maintain robust and development workflows; configuring OAuth2 and Spring JWT for authentication, implemented health endpoints, and set up distributed tracing; authoring batch and real-time ETL pipelines using Apache Spark, and utilizing DataFrame and Dataset APIs to process and transform data; designing normalized and dimensional schemas in MongoDB to support data organization and retrieval; implementing HBase database using data warehouse patterns including star and snowflake schemas, and managing bulk and incremental data migrations; utilizing Google Analytics to track and analyze user interactions and behavior across web and mobile applications; developing comprehensive unit, Behavior-Driven Development (BDD), and UI test suites using JUnit for application testing and writing performance tests. Requires two (2) years of experience in the following: Applying functional paradigms, conducting memory management, performing GC tuning using Scala; developing iOS apps using Swift to enforce implementing bundle and Progressive Web App (PWA) offline optimizations; developing AWS Lambda functions using the Serverless Framework, and defining serverless.yml configurations; configuring brokers or queues in RabbitMQ to enable messaging capabilities; defining and optimizing external and internal tables in Hive using ORC and Parquet formats for data storage efficiency and query performance; Use Selenium to write human readable scenarios in Gherkin to bridge gap between development teams and users; configuring exporters in Prometheus to collect and expose metrics from various services for monitoring; building templated Grafana dashboards to visualize data and provide insights for performance; designing dynamic dashboard reports in QlikView to provide insightful data visualizations. Requires one (1) years of experience in the following: implementing comprehensive GraphQL schemas, including types, queries, and mutations.
  
Job Location: 8181 Communications Pkwy, Plano, TX 75024.

Full-Time.