Senior Software Java Engineer
SnapIT Solutions has a full-time opening for an experienced Software Engineer. We are looking for an organized, detail-oriented person with proven skills to work collaboratively with our federal government customer. This is a 80-20% (remote-onsite) hybrid working position for KCMO OR 100% remote.
The client is working on cutting-edge technologies that include but not limited to - Java, Angular, Python, Docker, Kubernetes, Blockchain, AWS technologies like S3, API Gateway, EMR, Kinesis, Lambda, EKS, SQS, Aurora and DynamoDB.
Basic Qualifications
Bachelor’s degree specializing in STEM (Science, Technology, Engineering, Mathematics), or a closely related field, from an accredited college or university, or equivalent combination of directly related education and/or experience.
Minimum of 6 years of relevant experience.
Demonstrated proficiency with some of the following technologies on a Cloud platform: AWS cloud native services, Infrastructure as Code, Python, Java, GitLab, and PostgreSQL.
Proven Java experience required.
Demonstrated proficiency in SpringBoot
Has in-depth and/or breadth of knowledge in discipline
Senior understanding of subject. Has in-depth and/or breadth of knowledge in discipline
Performs work independently with limited supervision and direction. Serves as a resource for less experienced staff.
Preferred Qualifications
Working and in-depth knowledge of AWS Cloud, Postgresql, and Java development.
Familiarity with Industry software development methodologies, standards and architecture frameworks.
Experience with Infrastructure as Code (Terraform).
Demonstrated ability to adapt and learn new technologies (e.g. cloud services, containers, etc.)
Experience using modern CI/CD pipelines using DevOps tooling (e.g. Git, GitLab, Maven, Nexus, Fortify, Sonar, etc.).
Demonstrated proficiency with Agile software development principles.
Experience with Java Enterprise Applications (e.g. JEE, Spring, etc.).
Experience using containerization technologies like AWS ECS.
Demonstrated proficiency with Automated Testing, UML, Design Patterns, Object Oriented Design, Behavior Driven Development (BDD) and Test Driven Development (TDD)
Experience designing and developing microservice solutions using RESTful APIs.
Excellent organizational, project management and problem-solving skills.
Excellent initiative, innovative thinking skills, and the ability to analyze details and adopt a big-picture view.
Excellent oral and written communication skills. Ability to explain complex technical information to technical and non-technical contacts including executive audiences.
Ability to take designs produced by architects and independently write code without supervision.
Location
Hybrid – if living in and around Kansas City, Denver, Oklahoma City, Omaha OR
- 100% Remote for other areas
Screening
US Citizenship is required.
Treasury level screening is required.. The areas screened may include education/employment verification, criminal history, credit history, and reference checks.
- Department
- Software Development
- Role
- Developer
- Remote status
- Hybrid Remote
Overland Park, KS
Become an Apprentice Today!
-
Work Experience
Our Apprenticeship program is an opportunity for you to learn while you earn. You gain a sense of community and meaningful experiences that will guide you on your technology career path. -
Work with Mentors
This opportunity allows you to work along side an industry expert who will guide you on your path and provide real-world knowledge in your field. -
Learn New Skills
Only so much can be taught in a classroom. Our Apprenticeship program provides new skills that allow them to become more well rounded in their choosen path. -
Upskill Your Training
Technology continues to evolve, so we need to be able to keep up. Apprentices are given the opportunity to build upon their knowledge and skills to become job ready in today's IT industry.
Workplace & Culture
SnapIT Solutions has a fast paced but startup culture with a supportive environment. Our employees are challenged to do the best they can to sharpen the skills and given opportunity to be trained and grow on the job. Every new hire is paired with a senior technology expert in the area and mentored on the job for quick learning curve.
About SnapIT Solutions
SnapIT Solutions, an innovative technology solutions company with capabilities in IT Managed Services, Data Analytics, IT Security, Cloud, DevOps and has the technical expertise in disruptive technologies such as Blockchain, AI, 3D Photogrammetry and AR/VR. SnapIT was founded in 2015 with a mission to Empower Communities and Create Opportunities in technology and engineering. SnapIT’s IT Industry experts and accredited professionals also provide IT Trainings to help upskill and develop tech workforce.
Senior Software Java Engineer
Loading application form
Already working at SnapIT Solutions?
Let’s recruit together and find your next colleague.