What are the responsibilities and job description for the Lead Java - Full Stack Developer position at Thrive?
About the job Lead Java - Full Stack Developer
Job Description :
Ready to apply Before you do, make sure to read all the details pertaining to this job in the description below.
Being a member of ITP Application team, you will work closely with Business and various Enterprise Infrastructure teams to assist in the technical design of application components, build applications, interfaces between applications, and understand data security, retention, and recovery on distributed platform and AWS.
Candidate should be able to research technologies independently and recommend appropriate solutions, contribute to technology-specific best practices & standards.
As an Agile squad member candidate will contribute to success criteria from design through deployment, including, reliability, cost-effectiveness, performance, data integrity, maintainability, reuse, extensibility, usability, and scalability.
Responsibilities :
Platforms – works with Infrastructure partners to stand up development, testing, and production environments
Requirements Elaboration – works with the Functional Architect to ensure designs satisfy functional requirements
Data Modeling – reviews and extends data models
Frameworks – is aware of frameworks that promote concepts of isolation, extensibility, and extendibility
System Performance – contributes to solutions that satisfy performance requirements; constructs test cases and strategies that account for performance requirements; tunes application performance issues
Security – implements solutions and executes test plans working mentoring other team members in standard methodology
Standards – being aware of technology standards and understands technical solutions need to be consistent with them
Documentation – develops and maintains system documentation
Effectively manages individual and team performance, maintaining high standards for team members
Supports team in managing client expectations and resolving issues on time
Qualifications :
Bachelor's degree required; Masters preferred and / or equivalent experience
Extensive knowledge in client / server and object-oriented software development utilizing Java / J2EE, Spring (Boot), JSON, MQ, JMS, REST API, Git
7 years of software development experience in designing, implementing large, sophisticated, distributed OLTP systems
Proven track record with Tomcat, JBoss or other Application servers
In-depth knowledge of relational databases including Oracle, PostgreSQL and ORM frameworks like Hibernate
Proficiency in various phases of the system development life cycle including project planning, analysis, design, development, and testing
Solid focus on software testing with Junit, TestNG, Mockito, WireMock or similar
Demonstrable experience in software development using CI / CD tools (Jenkins, Bitbucket, Nexus or similar)
Familiarity with different software development methodologies (Waterfall, Agile, Scrum, Kanban)
Additional Qualifications :
Experience with AWS (EC2, Kinesis, Route53, S3, CloudWatch) is a plus
Excellent organizational, communication and leadership skills
Experience in Financial industry a plus
MUST HAVE :
Client / Server and object-oriented software development utilizing Java / J2EE, Spring (Boot), JSON, MQ, JMS, REST API, Git
Tomcat, JBoss or other Application servers
Relational databases including Oracle, PostgreSQL and ORM frameworks like Hibernate
SDLC
Agile
NICE TO HAVE :
AWS (EC2, Kinesis, Route53, S3, CloudWatch)
Organizational, Communication and Leadership Skills
ADDITIONAL INFORMATION :
Pay and Benefits :
Competitive compensation, including base pay and annual incentive
Comprehensive health and life insurance and well-being benefits, based on location
Paid Time Off and other leave of absence
Flexible / Hybrid Work Arrangements (Willing to work 2-3 days from office every week)
Locations : Tampa, FL | Dallas, TX | Jersey City, NJ | New York, NY | Washington, DC | McLean, VA | Boston, MA
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 Lead Java - Full Stack Developer?
Sign up to receive alerts about other jobs on the Lead Java - Full Stack Developer career path by checking the boxes next to the positions that interest you.