Facebook pixel

Senior Software Development Engineer
Java
Posted on 2/1/2022
INACTIVE
Locations
Remote • United States
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
AWS
Bash
Development Operations (DevOps)
Docker
Google Cloud Platform
JavaScript
Git
Java
Management
Maven
Microsoft Azure
SCRUM
Python
UI/UX Design
NoSQL
Requirements
  • Technical Skills
  • Demonstrable expert-level Spring and/or SpringBoot. Additional frameworks a plus
  • Strong experience in creating Restful web services
  • Solid understanding of git and maven
  • 2+ years professional experience in a Scrum/Agile environment
  • Thorough understanding of Object-Oriented Design concepts and patterns
  • Understands the SDLC including how automation and testing practices fit into application delivery
  • Understanding of development operations (DevOps) concepts, CI tools and CD process delivery, and/or cloud infrastructure services
  • Understands system interactions and architecture
  • Strong experience developing well-designed, efficient, and testable code
  • Strong understanding of Agile development principles
  • Demonstrable ability to readily ramp up on new systems, platforms, frameworks, and languages
  • Automated Testing
  • Understands the Testing Pyramid and can articulate the difference between Unit, Integration, and Component Tests
  • Experience with Unit Testing using Junit and one or more of the popular mocking frameworks (Mockito, EasyMock, JMockIt)
  • Can articulate the difference between stubs and mocks and when to use each
  • Consultative Skills
  • Remains flexible and puts customer needs first
  • Comfortable contributing in technical and project-based discussions with the client and other Nortal consultants
  • Has the ability to influence projects, and communicative with ideas and best practices
  • Recognizes challenges with the project and brings them to the attention of Nortal leadership (TPM and/or Engineering Lead)
  • Understands high-level business value being delivered by current project
  • Recognizes new potential expansion of scope or new business opportunities
  • Excellent written and verbal communication in English, including clear and concise communication of ideas
  • Good written and verbal communication in English
  • Innate desire to guide and help others hone their craft
  • 5-7+ years professional experience building Enterprise applications using Java
  • Some experience with other languages (e.g., Python, bash, JavaScript, etc)
  • Hands-on experience with Agile software development lifecycle (SDLC) for more than 3 years
  • Experience with CI/CD processes
  • Professional experience with relational and/or nosql databases
  • Experience with containers i.e. Docker
  • At least one cloud platform i.e. AWS, Google Cloud, or Azure cloud platforms (or similar)
  • Understanding of event-driven architectures and 1 or more message queues
  • Physical Requirements
  • Prolonged periods sitting or standing at a desk and working on a computer
Responsibilities
  • None; works under minimal supervision
  • May assist in orienting and mentoring lower-level Software Development Engineers
  • Leads effort on multiple feature implementations in a project
  • Creates deployment scripts to automate system deployment
  • Articulates the Agile principles and their meanings to new team members and can run stand ups if needed
  • Creates documentation that conveys technical concepts and approaches to technical stakeholders
  • Presents brown bag presentations on technical topics
  • Identifies project and personnel conflicts to account management and delivery leadership
  • Influences teams to improve project trajectory
  • Assists in interview cycles through hands-on paired programming and provide insight into a candidate's overall fit for Nortal
  • Implements new tools and frameworks to support application architecture
  • Breaks down work for team members with less experience
  • Creates software to automate deployment of applications to production environments
  • Manages test data for integration and/or UI tests
  • Diagnoses, fix, and coordinate deployment of bug fixes (and do this quickly in emergencies)
  • Collaborates with Nortal employees or works solo to conduct technical presentations
Nortal

501-1,000 employees

Multinational strategic change and technology
Company Overview
Nortal works together with their customers to help them make the right choices, think big, redefine the future and execute it.