Java Fullstack Developer - eTek IT Services, Inc.
Charlotte, NC
About the Job
Overview:
The Java Fullstack Developer plays a crucial role in our organization, responsible for developing and implementing front-end and back-end solutions using Java and related technologies. They are integral to our development team, contributing to the design, development, and maintenance of complex applications that meet the needs of our clients and users.
Key Responsibilities:
Designing and developing high-volume, low-latency applications for mission-critical systems
Writing well-designed, efficient code compliant with functional and technical requirements
Integrating user-facing elements with server-side logic
Creating reusable, testable, and efficient code
Implementing security and data protection
Designing and developing RESTful APIs
Collaborating with cross-functional teams to define, design, and ship new features
Performing code reviews and providing constructive feedback to peers
Identifying and addressing performance bottlenecks
Troubleshooting and debugging technical issues
Staying current with advancements in web applications and programming languages
Participating in Agile software development and contributing to continuous improvement
Working closely with UX and UI designers to implement engaging and responsive user interfaces
Deploying applications to production and supporting through the release process
Participating in the full software development lifecycle including planning, analysis, design, implementation, testing, and maintenance
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field
Proven experience as a Fullstack Developer or similar role
Proficiency in Java programming language
Experience with front-end technologies such as JavaScript, HTML, and CSS
Strong understanding of Spring framework and related modules
Experience with modern JavaScript frameworks (e.g., Angular, React)
Knowledge of databases, SQL, and ORM technologies
Understanding of agile software development principles and methodologies
Ability to work in a fast-paced, dynamic environment
Excellent communication and teamwork skills
Solid understanding of web architecture and web application development
Experience with version control systems (e.g., Git)
Experience with continuous integration and continuous deployment (CI/CD) tools and practices
Strong problem-solving and analytical skills
Ability to prioritize and manage time efficiently to meet deadlines
Source : eTek IT Services, Inc.