What are the responsibilities and job description for the Junior Software Engineer (Angular, Java, Spring boot) position at Jobright.ai?
Jobright is an AI-powered career platform that helps job seekers discover the top opportunities in the US. We are NOT a staffing agency. Jobright does not hire directly for these positions. We connect you with verified openings from employers you can trust.
Job Summary:
PNC is a company that values its people as its greatest differentiator and competitive advantage. As a Software Engineer within PNC's Technology organization, you will be responsible for developing, testing, and implementing software solutions while ensuring they meet business needs and adhere to best practices in user experience design.
Responsibilities:
• Develops, tests and implements software solutions.
• Designs software solutions to address business needs.
• Writes code, tests and deploys software.
• Prepares technical and procedural documentation required for software.
• Maintains and debugs software.
Qualifications:
Required:
• Proficiency in Angular framework (components, services, modules, directives, two-way data binding)
• Responsive web design (e.g., using Bootstrap, CSS Flexbox, and Grid)
• Understanding the importance of user experience (UX) and User Interface (UI) design
• Strong command of Core Java and Object-Oriented Programming (OOP) concepts
• Proficiency in Python and its core libraries
• Understanding and experience in the Spring framework, including Spring Boot (autoconfiguration, embedded web servers, security), Spring MVC, and Spring Data
• Familiarity with Python frameworks like Django or Flask for building web applications
• Understanding in SQL (Oracle, PostgreSQL) and NoSQL (MongoDB, Redis) databases
• Understanding database design and optimization techniques, including using JPA and Hibernate for ORM with Java applications
• Expertise in designing and implementing RESTful APIs, using HTTP methods (GET, POST, PUT, DELETE), status codes, and data formats like JSON and XML
• Develops, tests and implements software solutions
• Designs software solutions to address business needs
• Writes code, tests and deploys software
• Prepares technical and procedural documentation required for software
• Maintains and debugs software
• Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions
• Assessing and effectively managing all of the risks associated with their business objectives and activities
Preferred:
• Application Development
• Business Management
• Customer Solutions
• Design
• Group Problem Solving
• Process Improvements
• Release Management
• Software Solutions
• User Experience (UX) Design
• Application Design
• Architecture
• Application Development Tools
• Application Maintenance
• Application Testing
• Packaged Application Integration
• System Development Life Cycle
• Technical Troubleshooting
• Technical Writing/Documentation
Company:
PNC is a financial service company providing bank deposits products and services to its community. Founded in 1845, headquartered in Pittsburgh, Pennsylvania, USA, team size 10001 employees, currently Public Company.