Design, develop, and test software according to specific business requirements.
Ensure proper software development practices are followed, including writing well-organized and maintainable code, code reuse, effective use of common design patterns, minimal copy and pasting, effective error handling and logging, etc.
Design and build systems that comply with enterprise architectural guidance.
KEY RESPONSIBILITIES AND DUTIES:
Strong understanding of software development concepts in building a variety of applications, including web sites, web services, and batch processing systems.
Experience with Agile software development methodologies.
Experience with unit testing, test driven development, and other forms of automated testing.
Strong understanding of advanced software development concepts such object-oriented design and development, multi-threading, thread safety, exception handling and logging, asynchronous operations, etc.
Strong analytical and problem-solving skills.
Strong commitment to quality and customer service.
Strong verbal and written communication skills.
Strong sense of teamwork, both within the team and collaborating with other teams.
Ability to see opportunities to automate mundane tasks and write scripts when necessary.
Passionate about technology and solving problems with technology.
5 or more years experience with Java development
5 or more years working on Spring Framework (SpringMVC, Spring Security, Spring Boot and Spring Batch, Spring Cloud, Spring Integration, etc..)
Experience in REST service development
Experience in Distributed source control systems such as Git
Experience with Gradle/Maven or similar build automation tools
Experience working with jUnit and mocking frameworks
Bachelor's Degree in Computer Science, IT, Engineering or related field
Solid understanding of object-oriented design principles
Java 8 Experience
PL/SQL, or other SQL database technologies
Docker, Openshift, Kubernetes, and/or other software containerization experience
Enterprise Development with Automated Builds, Deployment, Testing
privacy and protection,
when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction.Learn more.
By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder
Terms and Conditions
for use of our website. To use our website, you must agree with the
Terms and Conditions
and both meet and comply with their provisions.
GAVS Technologies (GAVS) is a digital transformation company with focus on AI, Predictive Analytics, and robotics-led Infrastructure Management services. GAVS is committed to improving user experience by 10X and reducing resource utilization by 40%.
GAVS is a privately held IT Consulting and Systems Integration company with a focus on Infrastructure Management, Managed Services, Cloud Integration and Digital Transformation. We have an offshore development and support center in Chennai, India, and a customer support team in the US, UK, UAE, and Oman. We endeavor to provide our employees with a work environment that fosters respect, integrity, trust, and empathy.
At GAVS, we are driven to work in the best interests of our customers and help them achieve their aspirations. We cherish the opportunity to serve our clients!
GAVS has been recognized as an emerging player in the Healthcare Provider IT outsourcing sector by Everest Group and as a prominent India-based remote infrastructure management player & one of the key small players serving the mid-market & enterprise clients in North America by Gartner.