We are looking for a Software Engineer that specializes in the development of state-of-the-art micro services architectures using Enterprise Java frameworks, Spring Boot, Docker etc. Alongside software development, the Application Design Engineer will introduce, ensure and evolve software engineering excellence based on industry best practices and personal experience. You will be working with a mid-size company who values their employees providing good work life balance and always working with the latest technologies. To avoid delays in having your resume reviewed please forward directly to Sam.Major@RandstadUSA.com As a qualified applicant I will respond to you same business day
location: Raleigh, North Carolina
job type: Permanent
work hours: 8 to 5
responsibilities: To avoid delays in having your resume reviewed please forward directly to Sam.Major@RandstadUSA.com As a qualified applicant I will respond to you same business day
Architecting and implementing robust, scalable, performant and secure pieces of code is what you excel at. You are fascinated by the design and implementation of modular and high availability environments. Test-first development and the use of software patterns are as important to you as thinking beyond the implementation phase of the software development lifecycle. Piecing together the puzzle that is "software engineering" to iteratively design, build and deploy complete and cohesive solutions is one of the cornerstones to your success.
You have a desire to collaborate with talented team members around the globe and balance creativity, determination and collaboration. You enjoy both technology research and quality product development and see the benefit in growing and contributing your expertise to drive both the team's and the company's domain knowledge in these areas.
- B. Sc. in computer Sciences.
- 3+ years of software development experience using Enterprise Java and related technologies.
- Expertise in fundamentals of computing science including data structures and algorithms.
- Knowledge of low-level APIs like collections, multi-threading, concurrency or IO/NIO.
- Knowledge and awareness of today's technologies and protocols for distributed micro services architectures.
- Expertise in building and testing frameworks and technologies such as Maven and Gradle
- Solid Knowledge of web communication architectures, technologies and protocols.
- Experience integrating and using Amazon Web Services' infrastructure and services in production environments. Experience developing, deploying and maintaining containerized micro services based on Docker and Spring Boot.
- Fluency with other modern/popular languages (NodeJS, Python, Angular).
- Basic knowledge of Un*x based systems.
skills: Essential Skills:
To avoid delays in having your resume reviewed please forward directly to Sam.Major@RandstadUSA.com As a qualified applicant I will respond to you same business day
- Fluency with design patterns and refactoring techniques.
- Clean coding skills and excellent problem solving ability.
- A good understanding of the Agile Software Development Process.
- Good communication skills
- Strong attention to detail, highly organized, computer literate
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.