Senior Java Software Engineer

  • Salary
  • Contract Type
    Full Time
  • Location
    Malvern, PA, United States
  • Hours

Entech is looking for a liable Senior Java Software Engineer to join their team in Malvern, PA.


  • 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


  • 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

More Like This