What are the responsibilities and job description for the Senior Java Developer position at ShiftCode Analytics?
Title - Sr Java Developer
VISA - All execpt H1B & CPT
Location - Alpharetta
Rate - DOE
Hybrid onsite 3x in Alpharetta(Local Candidate)
Requires programming skills, involved in the development of software applications. Knowledge of programming languages to develop necessary specifications for the software by following the technical designs. In specific cases, knowledgeable on Agile / iterative development methodologies will be required (and called out).
Responsibilities
Architect and oversee the foundation of HCM applications and their development
Ensure software and solutions are stable and scalable
Coordinate with teams across the entire program to ensure alignment with developers' needs
Mentor and train application developers
Act as a focal point for best practices
Collaborate with UX and Product on cross functional teams
Gather and present requirements for new features
Break down barriers to development progress
Present progress to stakeholders
Required Experience
5-10 years of experience with full cycle application development (Full SDLC experience : architecture, design, development, continuous delivery, etc.)
Hands on experience with JavaScript, TypeScript, React / Redux, HTML, CSS
Development experience in Java with high proficiency in Java / J2EE technologies
Ability to design web apps, create flow diagrams and architecture presentations is essential
Strong experience in development of REST web services
Experience managing at least one product development team (several preferred)
Experience in an iterative, Agile environment
Cross-functional familiarity with Product Management and UX
Strong CS and product development fundamentals (design patterns, database schema design, data modeling, API design and considerations, design by promise, quality concepts including TDD & BDD approaches)
Data Integration (batch, real-time, data virtualization, etc.)
Document-centric data architecture (Mongo DB / NoSQL)
The individual must be able to work on the team coding deliverables, end to end testing, participate in, contribute to and, when needed, lead a broader architecture team initiatives. Support and foster strong team culture of innovation and cooperation with each other.
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Senior Java Developer?
Sign up to receive alerts about other jobs on the Senior Java Developer career path by checking the boxes next to the positions that interest you.