Fullstack Java Developer

company banner
Apex Systems
Developer, Software, Engineer, Java, Computer, Security, SQL, Development, QA, UX, Analytical, Systems
Full Time

Job Description

This position is remote but would need to sit in or near Atlanta, GA.

Senior Developer

Senior Software Engineer will be responsible for developing java applications to meet or exceed the business requirements. The ideal candidate will need to guide the offshore development team and coordinate with our onsite technical teams and product to design to develop java based web services solutions. This position will be responsible for all phases of the development lifecycle.

Responsibilities:
  • Develop Java applications to meet or exceed requirements of the business
  • Participate in technical planning & requirements gathering phases including
  • Design, code, test, troubleshoot, and document technical details
  • Ensure that software development process is followed on the project, and being familiar with industry best practices for software
  • development
  • Demonstrate the ability to adapt and work with team members of various experience levels
  • Lead and guide offshore developers
  • Ensure unit test code coverage as applicable for back end components.
  • Work as part of a Scrum Team to help prioritize and plan upcoming development efforts across cross functional teams.
  • Maintain coding standards for the team's development efforts.
  • Provide code reviews and feedback to others on the team to enforce best practices
  • Take lead on DevOps' efforts to automate deployment process
  • Self starter with the ability to take ownership and deliver on time, while maintaining high quality
  • Design and document coding standards development practice
  • Ability to learn, evaluate, and implement new frameworks and patterns as they emerge
  • Education/Certification
  • Bachelor's degree in Computer Science, Information Technology, or equivalent experience

Required Skills/Experience:
  • 6+ years of professional experience and a Bachelor of Computer Science or
  • equivalent degree; without a degree, three additional years of relevant professional experience
  • Strong leadership skills and prior experience as Senior Developer guiding offshore teams
  • Strong core Java and Servlet container skills - backend coding and development
  • Strong Experience in the Spring ecosystem. Spring, Spring Boot, Spring Security
  • Experience with multiple Authentication mechanisms and schemes
  • Experience with build tools
  • Experience with tools needed for RDBMS development
  • Experience with multiple persistence mechanisms (SQL, NoSQL)
  • Strong proficiency and experience delivering REST based APIs using SpringBoot
  • Experience with event driven architectures and distributed microservice architectures
  • Familiarity with a SPA framework - ReactJs or Angular
  • Experience working with a CI / CD pipeline and tooling
  • Experience integrating java applications with cloud services
  • Experience with cloud providers such as AWS, Azure or Google Cloud Platform
  • Support, development and maintenance of multiple applications including adding new features to existing applications
  • Experience developing frameworks for reuse across enterprise applications
  • Strong debugging, problem solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems
  • Experience building unit tests in one or more unit testing frameworks.(Spock, Mockito, etc)
  • Experience with Git based source control systems
  • Ability to work independently and own the process of software delivery
  • Comfortable working with engineers of all strengths and experience
  • Able to work with an architect to ensure solutions are delivered according to design
  • Agile Development methodology
  • Proven experience in working with a geographically distributed teams
  • Track record of building and maintaining excellent working relationships with peers across organizations (QA, Development, PM, UX, etc)
  • Track record of delivering excellent customer experiences
  • Knowledge of build systems and software integration systems
  • Excellent problem solving, analytical, communication, organization and interpersonal skills
  • Analytical thinking - able to simplify complex problems, processes or projects into component parts explore and evaluate them systematically


EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .


Company Information

Apex Systems is a world class technology services business that incorporates industry insights and experience to deliver solutions that fulfill our clients’ digital visions. We provide a continuum of service from workforce mobilization and modern enterprise solutions to digital innovation to drive better results and bring more value to our clients. Apex transforms our customers with modern enterprise solutions tailored to the industries we serve. Apex has a presence in over 70 markets across US, Canada and Mexico. Apex is a segment of ASGN Inc. (NYSE: ASGN)

.
Dice Id : apexsan
Position Id : BHJOB2374_1201402
Originally Posted : 3 months ago

Similar Positions at Apex Systems

Back End Java Developer
  • Atlanta, GA
  • 1 day ago
Senior Java Developer
  • Alpharetta, GA
  • 1 day ago
Jr Java AWS Dev
  • Atlanta, GA
  • 1 day ago
Java Software Engineer
  • Alpharetta, GA
  • 1 day ago
iOS Senior Software Engineer
  • Brookhaven, GA
  • 1 day ago
Sr Software Engineer Android
  • Brookhaven, GA
  • 1 day ago
Software Engineer\/Developer
  • Atlanta, GA
  • 1 day ago
Software Engineer
  • Atlanta, GA
  • 1 day ago
Azure Data Architect\/Developer
  • Atlanta, GA
  • 1 day ago
Software Engineer
  • Marietta, GA
  • 1 day ago