RE::Title: Software Engineer (Java)
Location – Reading, PA – Onsite
Responsibilities:
• Act as the primary contact and lead support associate for multiple application modules/ processes, resolving customer issues in a timely manner.
• Participate in all aspects of the Software Development lifecycle through supporting existing software development efforts and developing new software modules.
• Develop, maintain, test, analyze performance, troubleshoot / fix applications and applicable code.
• Delegate tasks and participate in reviewing code from junior onshore & offshore developers.
• Produce deliverables with clean, well-documented and easily maintainable code that adheres to defined coding standards and best practices
• Participate in designing backend database schemas, using concepts such as Database Normalization and write complex SQL statements.
• Interact with business analysts/product owners to understand requirements, translate it to technical design & develop the related components/modules.
• Write unit / UI tests to help identify defects.
• Implement software for applications and related technology, with minimum oversight
• Analyze project specifications, software requirements specifications, and software prototypes and build test plans and test cases based on the analysis
• Other projects as assigned
Qualifications
• Bachelor’s Degree in Computer Science/Computer Engineering or equivalent years of software development experience
• 2-4 years of experience in appropriate programming languages such as Java/RPG
• Full stack development experience in technologies such as React, Angular, jQuery, HTML, JavaScript, CSS, Spring framework, Spring-MVC, myBatis, RESTful API’s.
• Understanding of the full software development lifecycle.
• Understanding of project management concepts.
• Excellent communication and interpersonal skills.
• Experience of appropriate design frameworks and patterns.
• Experience in relational database design and writing complex SQL
• Ability to work independently and in a team environment
• Experience with Agile Methodology Preferred
• Willingness to travel as necessary.