
Senior Java Software Engineer
- SalaryN/A
- Contract TypeFull Time
- LocationMalvern, PA, United States
- HoursN/A
Entech is looking for a liable Senior Java Software Engineer to join their team in Malvern, PA.
Responsibilities:
- Providing system analysis, design, development, and implementation of applications client/server, Web, and/or PC-based software or middleware
- Integrating third party products
- Translating technical specifications, and/or logical and physical design into code for new or enhancement projects for internal clients
- Developing code and test artifacts that reuse subroutines or objects, is well structured, backed by automated tests, includes sufficient comments and is easy to maintain
- Writing programs, appropriate test artifacts, ad hoc queries, and reports
- Employing contemporary software development techniques to ensure tests are implemented in a way that supports automation
- Automating test scenarios and execution of tests using Python, and newer stack of technologies
- Supporting code into the development, test, and Production environments on schedule
- Assisting with follow-up production support, submitting change control requests and documents
- Keeping up with software development methodology, following architecture standards
- Participating in design, code, and test Inspections throughout the life cycle to identify issues
- Participating in various meetings, such as those for use case creation
- Participating in systems analysis activities, including system requirements analysis and definition (e.g., prototyping), and logical and physical design
- Writing the system/technical portion of assigned deliverables, including the Version Description Document
- Assisting technical team members with the system/technical portion of their deliverables (e.g., systems testers, test plans)- on small teams, the developer may write these items
- Understanding client business functions and technology needs
- Understanding the client's tools, technologies, and applications/databases, including those that interface with business area and systems
- Complying with IT policies and procedures, especially those for quality and productivity standards that enable the team to meet established milestones
- Complying with all Information Security policies and procedures, and verifying deliverables meet Information Security requirements
- Participating in special projects and performs other duties as assigned
Qualifications:
- Java/J2EE, Spring, Spring Boot, Microservices, APIs, Design Patterns, Hibernate, Rest Services, Restful, SOAP, Nodejs, Json
- AWS, EMR- creating and deploying to the cloud, Lambda, EC2, S3
- Testing: Junit, Selenium
- DevOps: CI/CD, Docker, Jenkins, Hudson, Apache Maven
- Dynamo DB, SQL, PL/SQL, DB2
- Agile, Scrum Methodologies
- Mentoring junior teammates
Bonus Qualifications:
- Experience in financial service and investment management
- Experience with Kinesis
- Experience with IAM
- Experience with Fargate
- Experience with Python