Software Engineer
DESCRIPTION:
Duties: Design, develop and implement software solutions.
Solve business problems through innovation and engineering practices.
Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules.
Identify or troubleshoot application code-related issues.
Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications.
Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows.
Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.
QUALIFICATIONS:
Minimum education and experience required: Bachelor's degree in Applied Computer Science, Computer Engineering, Information Technology, or related field of study plus 5 years of experience in the job offered or as Software Engineer/Developer, Software/IT Consultant, or related occupation.
Skills Required: Requires experience in the following: developing enterprise Java applications using J2EE and Spring Framework; using Maven for dependency injection, project management, and build automation; implementing Web Services using JSON for data exchange in RESTful APIs and using SOAP for communication between heterogeneous systems; building scalable and resilient microservices architectures using Apache Kafka for real-time data streaming and event-driven communication; working on Unix-based systems and automating system administration tasks through Shell scripting; designing and optimizing database schemas in Oracle; utilizing SQL for data manipulation and retrieval; deploying and managing containerized applications on Cloud platforms such as AWS or Azure; using Docker for containerization; using Kubernetes for orchestration; implementing distributed coordination services for large-scale systems using Apache Zookeeper; mapping Java objects to relational database tables using Hibernate; automating web browser interactions for testing purposes using Selenium; designing responsive and visually-appealing user interfaces using Bootstrap; monitoring and optimizing application performance in real- time using Dynatrace; writing unit tests for Java applications using Junit; conducting performance testing in order to evaluate system performance under various conditions; using Splunk to visualize and analyze system-generated logs for troubleshooting; performing source code changes using GIT; setting up and configuring continuous integration and continuous deployment (CI/CD) pipelines using Jenkins; deploying Java web applications using Apache Tomcat; designing and implementing distributed and highly-available NoSQL...
- Rate: Not Specified
- Location: Wilmington, US-DE
- Type: Permanent
- Industry: Finance
- Recruiter: JPMorgan Chase Bank, N.A.
- Contact: Not Specified
- Email: to view click here
- Reference: 210611413
- Posted: 2025-04-03 08:52:21 -
- View all Jobs from JPMorgan Chase Bank, N.A.
More Jobs from JPMorgan Chase Bank, N.A.
- Set Up Operator
- Operations and Maintenance Technician
- Environmental Specialist
- Production Supervisor
- Production Associate
- Material Handler
- Tax Manager - SALT
- Tax Manager - SALT
- Tax Manager - SALT
- Electrical and Instrumentation (E&I) Technician- Wheatfield, IN
- Operations Leader (Printing)
- Multi-Craft Maintenance Technician
- Operations Technician
- Logistics Shift Leader
- Operator Support
- Outage/Maintenance Scheduler
- Maintenance Superintendent – Converting
- Mold Repairer
- Production Manufacturing Technicians
- Production Manufacturing Technicians