A leading technology firm in Plano, Texas is seeking an experienced developer to work with Java technologies and front-end web technologies. The ideal candidate will have over 6 years of experience, proficiency in RESTful APIs, and familiarity with AWS. Strong communication and collaboration skills are essential for this role. Join us to make an impact in a dynamic team environment.
Qualifications
6+ years of relevant experience and a Bachelor's degree is required.
4+ years of hands-on experience in Java technologies including Spring, SpringBoot.
Experience with RESTful API design and implementation.
Skills
Java technologies
Front-end web technologies
RESTful API design
Automated testing
CI/CD pipelines
Version control systems
Communication skills
Education
Bachelor's degree or commensurate experience
Tools
Spring
Hibernate/JPA
JUnit
Git
AWS
Job description
Basic Qualifications
6+ years of relevant experience and a Bachelors degree is required. Commensurate experience for education
4+ years of hands-on experience in Java technologies including Spring, SpringBoot, Hibernate/JPA, JDBC, JUnit, etc.
Language proficiency in front-end web technologies (HTML5, SASS/CSS, ES6/7)
Experience with RESTful API design and implementation
Experience with database design including Stored Procedures, DML and DDL tasks
Experience with automated unit and integration testing (e.g., JUnit, QUnit, Selenium, etc.)
Experience working with CI/CD pipelines and DevOps methodologies
Experience performing design and code reviews
Familiarity with one or more version control systems (Git, SVN, etc.)
Experience with production support and issue resolution
Experience interfacing with Business Analysts and UI/UX teams
Excellent communication and collaboration skills
Preferred Skills
Experience working in an Agile/SCRUM environment
Experience with AWS (or other Cloud platform) technologies (e.g., EKS, EC2, S3, SQS, SNS, etc.)
A feel for what makes a good user experience
A desire and aptitude to seek out modern best practices, to apply them, and to encourage others to do so