(1112754) Senior Software Engineer - Java/AWS Backend

Diversified Services Network, Inc.

$155K — $165K *
Enterprise Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field plus 8+ years experience OR Master's degree with 6+ years experience OR 10+ years experience in lieu of a degree
  • Proficient in Java 17 or higher and Spring Boot for RESTful API development
  • Experience with cloud platforms like AWS or Azure for software deployment
  • Knowledge of message streaming solutions (e.g., AWS Kinesis, Kafka)
  • Experience with various datastores (e.g., AWS Aurora, Postgres, MongoDB)
  • Familiarity with CI/CD tools (e.g., Azure DevOps, Jenkins)
  • Strong understanding of software design principles and computer science fundamentals

Responsibilities

  • Design and develop backend RESTful APIs using microservices architecture
  • Mentor and supervise junior developers while conducting code reviews
  • Lead development and support teams, providing programming guidance
  • Troubleshoot complex technical problems and implement solutions
  • Promote high standards of software quality within the team
  • Facilitate the creation of structured code and program documentation
  • Coordinate new functionality development within Agile project teams

Benefits

  • 401(k) plan
  • Dental and vision insurance
  • Disability insurance
  • Employee assistance program
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off and holidays
Full Job Description
Senior Software Engineer - Java/AWS Backend

As a Senior Software Engineer, you will design and develop backend RESTful API web services using a microservices architecture. You will act as a team leader for development and support groups, providing technical leadership, mentorship, and code review to other developers while driving the delivery of valuable business features on cross-functional Agile project teams.

Key Contributions & Responsibilities
  • Design and develop backend RESTful API web services using microservices architecture
  • Oversee and mentor other developers and conduct code reviews
  • Act as team leader for development and support groups, providing programming and technical leadership, guidance, and assistance to other team members
  • Work directly on complex application and technical problem identification and resolution
  • Drive application development focused on delivering valuable business features
  • Maintain high standards of software quality by establishing good practices and habits within the team
  • Guide the team in developing structured application/interface code, new program documentation, operations documentation, and user guides in a flexible environment
  • Lead development of new functionality and applications on cross-functional Agile project teams

Requirements

Candidate Requirements

Education & Experience Required
  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field and 8+ years of relevant experience OR
  • Master's degree with 6+ years of relevant experience OR
  • In lieu of a degree, a minimum of 10+ years of relevant experience designing and developing software applications in Java is required

Technical Skills (Required)
  • Software development experience using Java 17 or higher and Spring Boot RESTful API development
  • Experience deploying and maintaining software using public clouds such as AWS or Azure
  • Experience with message streaming solutions such as AWS Kinesis, AWS SQS, AWS SNS, Apache Kafka, RabbitMQ, Apache ActiveMQ, or Azure Event Hub
  • Experience with datastores such as AWS Aurora, AWS RDS, AWS DynamoDB, PostgreSQL, MySQL, Oracle, ElasticSearch, MongoDB, Cassandra, or Redis
  • Experience deploying software using CI/CD tools such as Azure DevOps, Jenkins, or GoCD
  • Experience working within an Agile framework, ideally Scrum
  • Knowledge of software product design and architecture, including architectural patterns such as MVC, Microservices, and Event-driven design
  • Solid knowledge of Computer Science fundamentals, such as data structures and algorithms

Technical Skills (Preferred)
  • Experience with AI tools is a big plus
  • Experience designing well-defined RESTful APIs
  • Hands-on experience with API tools such as Swagger, Postman, and Assertible
  • Experience with Test Driven Development (TDD) and Behavior Driven Development (BDD)
  • Hands-on experience with testing tools such as Cucumber and Selenium and their integration into CI/CD pipelines
  • Experience with additional AWS technologies such as API Gateway, ALB, NLB, Fargate, Lambda, S3, and CloudWatch
  • Experience debugging and maintaining software on Linux or Unix platforms

Soft Skills (Required)
  • Ability to work under pressure and within time constraints
  • Passion for technology and an eagerness to contribute to a team-oriented environment
  • Demonstrated leadership on small to medium-scale projects impacting strategic priorities
  • Strong decision-making and critical-thinking skills, with the ability to analyze situations and reach productive, informed decisions
  • Effective communication skills, with the ability to clearly transmit, receive, and interpret ideas, information, and needs

Benefits
  • 401(k)
  • Dental insurance
  • Vision Insurance
  • Disability insurance
  • Employee assistance program
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Paid Holidays

Salary expectations: 155,000-165,000 per annual

Similar Jobs

More Jobs at Diversified Services Network, Inc.

More Enterprise Technology Jobs

Find similar (1112754) Senior Software Engineer - Java/AWS Backend jobs: