Senior Java Software Developer

  • location: Alpharetta, GA
  • type: Permanent
  • salary: $120,000 - $140,000 per year

job description

Senior Java Software Developer

job summary:
This leading provider of reloadable prepaid debit cards for consumers is seeking a Senior Java Software Developer to join the Paycard team in designing and developing proprietary software in a secure & high transaction based environment. A well-rounded developer who has a proven track record of delivering scalable and robust business applications is necessary. You must be capable of designing and developing new functionality requirements as well as be expected to consistently produce on-going scheduled maintenance releases. Experience in an agile environment is also desired.

 
location: Alpharetta, Georgia
job type: Permanent
salary: $120,000 - 140,000 per year
work hours: 9am to 5pm
education: Bachelors
 
responsibilities:
  • Implement Java based solutions to enterprise-level scalability, performance, and availability problems
  • Maintain a suite of existing applications by implementing new features and fixing critical bugs/issues
  • Collaborate with other developers/engineers on code reviews, design documentation, and process enhancements
  • Ensure that unit and system tests are automated and complete per requirements
  • Adhere to current documentation standards and produce necessary documentation for training and compliance
Requirements:

  • BS/MS in CS or equivalent work experience required
  • Extensive Java skills and object oriented design experience, including working knowledge of core libraries and design patterns
  • Experience with Spring and Spring Boot (MUST)
  • Experience with microservice development (MUST)
  • Significant experience with Java automated test frameworks - JUnit, Spring WebTest, RestAssured, etc.
  • Experience integrating with RDBMS and NoSQL databases as well as middle-tier application server architecture
  • Experience with Hibernate or comparable ORM is a plus
  • Experience with and working in agile development methodologies/environments desired
  • Working knowledge of software security technologies (encryption, authentication, etc.) and their incorporation into software systems
  • Excellent verbal/written communications skills and an interest in working in collaborative, high-performing team environment is crucial
  • Demonstrated ability to deliver results, prioritize activities and to manage time effectively day in and day out
 
qualifications:
  • Experience level: Experienced
  • Minimum 5 years of experience
  • Education: Bachelors (required)
 
skills:
  • Java
  • SPRING
  • Spring Boot
  • Embedded Software Design
  • Embedded Software Testing
  • Microservice Development
  • Junit
  • RestAssured
  • RDBMS
  • NoSQL
  • HIBERNATE
  • Agile Methodology

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs

    Software Senior Engineer

  • location: Cumming, GA
  • job type: Permanent
  • salary: $100,000 - $130,000 per year
  • date posted: 6/1/2021

    Software Senior Engineer

  • location: Alpharetta, GA (remote)
  • job type: Permanent
  • salary: $130,000 per year
  • date posted: 6/3/2021

    Software Senior Engineer

  • location: Alpharetta, GA (remote)
  • job type: Permanent
  • salary: $130,000 per year
  • date posted: 6/3/2021