Senior Java Backend Engineer (7 + years - Exp )

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - 12 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

Java 8
Microservices
Spring boot
Production Support
REST
SQL
API
JPA
Issue Resolution
Design Patterns
Spring Framework
Systems Architecture
Requirements Analysis
Offshoring
Database

Job Details

The Sr. Java Engineer develops java applications leveraging a microservices framework. The successful candidate has 7 plus years of direct Java experience developing backend and front-end code by establishing patterns, best practices, and underlying architectures that the rest of the team can build on top of, to create advanced features and resolve bugs.

RESPONSIBILITIES, other duties may be assigned.

  • Design, build, and maintain backend services in Java, focusing on performance, scalability, and reliability.
  • Implement applications using microservices architecture.
  • Perform requirement analysis, system architecture to include building database schemas and selecting best Dev. approach.
  • Implement observability and monitoring tools to ensure system reliability and quick issue resolution.
  • Mentor other engineers in Java best practices and backend design patterns.
  • Identify production issues with the existing services and provide solutions.
  • Write documentation for the API clients.
  • Participate in ensuring that builds are running and web applications are running smoothly in production.
  • Take part in daily Standup meetings, bi-weekly Sprint Planning and Retrospective meetings.
  • Help other developers through feedback and code reviews

Technical Expertise

  • Java 8+
  • Spring Framework (Boot, Security)
  • Hibernate (JPA)
  • SQL
  • REST
  • Microservices 
  • AWS 
  • Kafka
  • OAuth basic knowledge will be a plus.

BASIC QUALIFICATIONS

  • Bachelor's Degree in Computer Science, engineering, or related field.
  • Five or more years of Software Engineering experience with a focus on APIs and system integration.
  • Excellent technical, diagnostic, and troubleshooting skills.
  • Experience managing offshore software developers.
  • Excellent project management and team coaching skills.

PREFERRED QUALIFICATIONS

  • 5 plus years of experience working with Microservices architecture.
  • Possess a macro view of the development process, with clear visibility into what developers are working on.
  • Ability to triage projects and understand which tasks should take priority throughout the day.
  • Comfortable performing code reviews.
  • Prior experience determining project requirements and developing work schedules for the team.
  • Good communication, people skills and a great motivator.
    Superb technical documentation skills.

KNOWLEDGE, SKILLS, AND ABILITIES

  • Excellent interpersonal skills (communication, conflict resolution, negotiation, etc.) when dealing with internal and/or external audiences at all levels of management.
  • Use organizational skills to determine prioritization and appropriate multitasking.
  • Focus on scope, tone, and quality of processes and their respective documentation, as well as the associated goals, priorities, deadlines, and weaknesses.
  • Ability to work independently, with supervision, on a project of varying complexity.
  • Proven negotiator with the ability to juggle multiple competing tasks with ease.
  • Sound influential and motivational skills to ensure software engineering team alignment.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.