-
Software Engineer (Multiple Positions Available)
- JPMorgan Chase (Plano, TX)
-
DESCRIPTION:
Duties: Design and develop of internet and mobile banking applications and frameworks. Build and modernize applications on the latest technology stack using mature programming methodologies and languages, and adhere to coding standards, design patterns, multi-threading and concurrent programming, procedures, and techniques. Provide high quality technology solutions that help streamline the development of services to address business needs. Maintain responsibility for profiling, software troubleshooting and monitoring functions for an extremely high transaction rate and low to zero downtime-based applications. Work with development to facilitate legacy technology upgrades for Container, database, and application. Work with platform teams to migrate to Cloud platforms. Identify software security vulnerabilities and communicate vulnerability impacts to business risk organizations. Work with developers to remediate security vulnerability findings and coach development teams on the firm's software security best practices.
QUALIFICATIONS:
Minimum education and experience required: Master's degree in Computer Science and Engineering, Computer Engineering, Computer Information Systems, Information Technology, or in a related field of study plus three (3) years of experience in the job offered or as Software Engineer, Java Developer, Systems Engineer, or in a related occupation. The employer will alternatively accept a Bachelor's degree in Computer Science and Engineering, Computer Engineering, Computer Information Systems, Information Technology, or in a related field of study plus five (5) years of experience in the job offered or as Software Engineer, Java Developer, Systems Engineer, or in a related occupation.
Skills Required: This position requires experience with the following: Automating build, test and deploy applications through Jenkins CI/CD pipelines; Implementing dependency injection using Spring Framework, including configuring beans with @Autowired, @Component, @Service, & @Repository annotations; Managing bean scopes, lifecycle, & dependency resolution through Spring's Application Context; Developing microservices & enterprise applications using Spring Boot, including creating RESTful APIs, configuring auto-configuration, & managing dependencies with spring-boot-starter modules; Building & deploying Spring Boot applications, leveraging Spring Boot Actuator for monitoring; Using concurrency, multithreading, Object Oriented Programming, exception handling, generics, collections, nio, streams & lambdas in Java; Applying Object-Oriented Programming principles in Java, including encapsulation, inheritance, polymorphism, & abstraction; Designing & implementing complex class hierarchies, interfaces, & design patterns including Singleton, Factory, & Builder to create maintainable & scalable applications; Using SQL for database querying, manipulation & optimization; Designing & developing oracle database including writing PL/SQL code for stored procedures, functions, triggers; Using GIT for version control, including branching strategies, merging, rebasing & resolving conflicts; Writing & executing unit testing using Junit, including test case design & coverage analysis; Using Junit annotations & assertions & integrating it with build tools like Maven & Gradle; Designing & developing interactive dashboards & reports using QlikView, including charts, tables & export functionality; Using X.509 certificates for authentication, including creation, installation, renewal, SSL configuration & management automation; Working with HTTP including adv. understanding of versions, methods, status codes, headers, message structure, Keep-Alive & Connection Pooling; Designing & developing RESTful APIs using frameworks like Spring Boot, including defining resource endpoints, HTTP methods, status codes, data validation, error handling, documentation with Swagger/OpenAPI; Developing & managing multi-module java projects using maven for project build & dependency management, including configuring POM files & managing maven repositories; Writing Kubernetes manifests for deploying apps, managing services & configuring networking; Using Kubectl & YAML configurations; Working with Apache Kafka, including producer API, architecture, brokers, topics, offsets, partitions & message delivery semantics; Performing functional testing to ensure apps functionality meets user requirements thru frameworks such as Cucumber or Fitnesse; Developing app services using Spring Web & MVC framework including building RESTful & MVC-based applications with @Controller,@RequestMapping,@RestController annotations, data binding; Using AWS including EC2, S3, Lambda & VPC services; Integrating Swagger UI with RESTful APIs, generating API docs, testing & client code generation; Working with agile SDLC sprints & participate in daily stand-ups, sprint planning, backlog grooming, & retrospectives; Using JIRA for project management, issue tracking, creation, workflows & automation; Using Curl for command line data xfer, including making HTTP requests, handling responses, automating API testing and troubleshooting; Using JDBC for relational database connectivity thru Java apps, including writing, executing SQL queries, managing connections, transactions & error handling; Working with JAX-RS for building REST web services in Java, including resources, providers, annotations, filters & interceptors; Generating & analyzing Java thread & heap dumps to diagnose deadlocks, thread contention, memory-related issues, including identifying memory leaks, excessive garbage collection, & object retention; Using MAT & VisualVM to interpret heapdump data & ID memory usage & JVM parameter issues; and JAX-WS for developing SOAP web services in Java, including managing WSDL files & generating clients.
Job Location: 8181 Communications Pkwy, Plano, TX 75024.
Chase is a leading financial services firm, helping nearly half of America's households and small businesses achieve their financial goals through a broad range of financial products. Our mission is to create engaged, lifelong relationships and put our customers at the heart of everything we do. We also help small businesses, nonprofits and cities grow, delivering solutions to solve all their financial needs.
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.
Equal Opportunity Employer/Disability/Veterans
-
Recent Searches
- NetSuite Functional Consultant (Ohio)
- market growth development consultant (United States)
- sr consumer underwriter (United States)
Recent Jobs
-
Software Engineer (Multiple Positions Available)
- JPMorgan Chase (Plano, TX)