AMVETS Jobs

Job Information

PamTen, Inc. Senior Java Developer in United States

Project description - Responsible for maintaining and enhancing existing enterprise services, applications, and platforms using domain driven design and test-driven development. - Collaborate with leaders, business analysts, project managers, IT architects, technical leads, other developers, quality assurance, and internal customers to understand requirements and develop needs according to business requirements - Responsible for designing, developing, and implementing large-scale, highly available applications; Participate in all phases of the software development lifecycle using best practices in object-oriented techniques and Agile; Review, create and alter existing software and software artifacts to implement new requirements using domain driven design and test-driven development - Evaluate requirements and propose solutions with careful consideration to cost and impact with other systems as well as develop and execute implementation plan for delivery of requested functionality - Provide technical assistance and partner with end users to understand and resolve problems; Researches and implements new technologies to enhance current processes, security, and performance; Actively participate in software design and peer code reviews; Mentor and coach team members related to analysis, architecture, design, development, build, and maintenance of systems; Develop coding standards and adhere to best practices and security guidelines; Work closely with software architects and technical leads to ensure decisions meet long-term enterprise growth needs; Troubleshoot and debug complex issues, identify, and implement solutions. Responsibilities

  • Collaborates with leaders, business analysts, project managers, IT architects, technical leads and other developers, along with internal customers, to understand requirements and develop needs according to business requirements.

  • Maintains and enhances existing enterprise services, applications, and platforms using domain driven design and test-driven development.

  • Troubleshoots and debugs complex issues; identifies and implements solutions.

  • Creates detailed project specifications, requirements, and estimates.

  • Researches and implements new technologies to enhance current processes, security, and performance.

  • Supports the development of coding standards and adheres to best practices and security guidelines.

  • Works closely with software architects and technical leads to ensure decisions meet long-term enterprise growth needs.

    Skills Must have

  • Degree in Computer Science, Computer Engineering, or equivalent experience/training

  • 10+years as a java developer, with at least the last 8 years of hands on developing a java application

  • Proficiency and demonstrated experience in the following technologies:

  • J2EE technologies: Java 8, JSP, JMS, JAXB, JDBC, EJB

  • Web Servers: Tomcat, Websphere

  • Web Services: REST/SOAP (JSON/WSDL/XML)

  • Frameworks: Spring Framework, Spring Boot

  • Build/deployment tools: Maven, Git, Junit, Mockito

  • Other Dev Ops Toolchain: GitHub and

  • Proficiency in object-oriented design techniques and principles

  • Experience in Agile methodologies, such as SCRUM

  • Experience in DevOps Toolchain methodologies, including Continuous Integration and Continuous Deployment

    Nice to have

  • Cloud-based development: Kubernetes and Docker

  • Other Dev Ops Toolchain: Azure DevOps Azure Data explorer, Elastic Search

  • Other: Linux/Unix shell Scripting, Rabbit MQ, Redis, cucumber

  • Experience with TDD and BDD development pattern

DirectEmployers