Full Stack Developer - Remote in Georgia
As a Full Stack Senior Software Engineer, you will be responsible for leading, building and strengthening our core applications operating in an agile environment and will be doing full stack development interacting with the business, DevOps, QA and leadership teams.
Actively participate in requirements gathering sessions and be able to translate business needs into proper solutions.
Engage in technical evaluations, solution and design approaches discussions.
Design, build, test and deploy highly scalable, high volume Restful Java Web Services.
Perform code reviews and mentor other team members using agile development best practices.
Be a strong team player and individual contributor with a go getter attitude.
Responsible for helping the team in developing business strategies, setting appropriate priorities and achieving technical and business goals.
Provides objective advice, expertise and specialist support skills with the aim of creating value and maximizing growth or improving the business performance of their clients.
Ensures that development activities are on a path to deliver benefits realization.
Ensures collaboration with key functional partners in the implementation of initiatives.
Readily recognizes solution and determines at what point issues require escalation to management.
Required Skills and Experience:
5+ years of Java/JEE enterprise software development
5+ years of Spring and Spring boot development
3+ years of Java Web Services, API architecture, and development background
5+ years of Full stack development experience with thorough understanding of the dynamics of building applications involving UI, Web and Mobile integrations with backend
Experience with major Open Source Java tools
Experience with and strong understanding of cloud native architectures and DevOps strategies
Experience with using tools and implementing integrations via API Gateway approaches
Experience with build and development tools like Gradle and Maven
Experience with Java Persistence Architecture (JPA) using tools such as Hibernate, OpenJPA, Spring Data and Spring Batch
2+ years of experience in building CI/CD pipeline automation in tools like Jenkins/Cloud bees with scripting languages such as Groovy, Ruby, or Python
2+ Experience building highly scalable enterprise applications using microservices preferred with Hands-on experience with Docker or similar container orchestration services
Highly adaptable with programming language agnostic nature and experienced in using multiple programming languages including, but not limited to Java, Groovy, Scala, TypeScript, Kotlin
In depth, practical experience with Cloud methodologies (IaaS, PaaS, SaaS), automation, orchestration, trends and industry-leading cloud vendor offerings
Experience in using various AWS tools and services in development SQS, IAM, S3, RDS, KMS, Route 53, Lambda, Kinesis, ECS and API Gateway to name a few
Applicants for employment must have valid work authorization for employment in the US.
Should be willing to wear multiple hats across this delivery landscape to do DevOps, deployments, application support, troubleshooting.
Education: Bachelor’s Degree in Computer Science Engineering or similar
Certification: AWS Certifications for Solutions Architect or similar is desirable
A Human Approach to Staffing
Our Company is committed to the principles of equal employment. We are committed to complying with all federal, state, and local laws providing equal employment opportunities, and all other employment laws and regulations. It is our intent to maintain a work environment which is free of harassment, discrimination, or retaliation because of sex, gender, race, religion, color, national origin, physical or mental disability, genetic information, marital status, age, sexual orientation, gender identity, military service, veteran status, or any other status protected by federal, state, or local laws. The Company is dedicated to the fulfillment of this policy in regard to all aspects of employment, including but not limited to recruiting, hiring, placement, transfer, training, promotion, rates of pay, and other compensation, termination, and all other terms, conditions, and privileges of employment.