About Thinkbyte Consulting
Sourced by ZipRecruiter
Industry
It services
Company size
11 - 50 Employees
Headquarters location
Santa Clara, CA, US
Year founded
2012
$60/hr
Other
This job posting has expired and is no longer accepting applications. Check out similar jobs
Title Java Developer
Location Alpharetta, GA (Hybrid 3 days onsite)
Rate $60/hr
# Role & Responsibilities
This is a hands-on development role and requires the candidate to be involved in all parts of the software development life cycle including requirements, software design, writing code, testing, deployment and maintenance. The candidate is expected to provide technical expertise and recommendations in assessing new software projects and initiatives to support and enhance our existing applications. The candidate may also be called on to provide technical, troubleshooting and design guidance to other peer application development teams.
Additional responsibilities include:
Lead a functional area / deliverable as required
Participate in design discussions and contribute to the architecture process
Adhere to and contribute to application development guidelines and help improve the guidelines
Develop and implement security guidelines and best practices
# Primary Skills / Must have
5+ years of software development experience.
Proficient in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployments.
5+ years of hands-on experience in Core Java, Spring Framework, Spring Boot, Spring Integration.
5+ years of experience in java server technologies like J2EE, servlets.
5+ years o of experience in Tomcat, Maven, etc. tools used for Java development.
5+ years o of hands-on experience in API/Web Services development using protocols such as REST, SOAP, JSON.
Proficient with any one DB (Oracle, DB2, Sybase etc.).
Experience with Service Oriented Architecture (SOA).
Strong knowledge of object-oriented programming design patterns and methodologies.
Good understanding of Web Services protocols such as REST, SOAP, JSON and API design for extensibility and portability.
Excellent English verbal and written communication skills.
A thorough understanding of web technologies and web architectures including responsive design
Knowledge of internet attack vectors, protection mechanisms, web application vulnerabilities and their solutions.
Source control (preferably Git), Continuous Integration tools
# Secondary Skills / Desired skills
- Prior work on Client facing websites in the banking/brokerage industry a plus.
- Experience exposing internet websites on mobile devices, or comprehensive knowledge of mobile application development.
**EDUCATION**
Bachelors/Masters Degree in Engineering, preferably Computer Science/Engineering
Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, Information Technology. Preferred: Master's Degree in Computer Science, Master's in Software Engineering, Master's in Computer Engineering.
Industry ExperienceSourced by ZipRecruiter
It services
11 - 50 Employees
Santa Clara, CA, US
2012
Java Developers
Java Software Developer
Java Application Developer
Mid Level Java Developer
Java Programmer
Agile Java Developer
Java J2ee Developers
Full Stack Java Developer
Senior Java Developer
Sr Java Developer
Java Developer Salaries
Java Developer Career Research
Q: What skills or qualities help someone succeed as a Java Developer?
A: To succeed as a Java Developer, key technical skills include proficiency in Java programming language, object-oriented design principles, and experience with popular frameworks such as Spring or Hibernate. Additionally, soft skills like strong problem-solving abilities, effective communication, and collaboration with cross-functional teams are crucial for delivering high-quality software solutions. By combining these technical and soft skills, Java Developers can effectively design, develop, and maintain complex software systems, driving career growth and success in the role.
Q: What is the career path for a Java Developer?
A: A Java Developer's typical career progression involves starting as a Junior Java Developer, where they focus on writing clean, efficient code and learning industry-standard development practices. As they gain experience, they can move into mid-level roles such as Senior Java Developer or Technical Lead, where they take on more complex projects, mentor junior developers, and contribute to architectural decisions. Ultimately, senior Java Developers can transition into leadership positions like Technical Architect or Engineering Manager, or pursue specialized roles like DevOps Engineer or Cloud Computing Specialist, leveraging their expertise to drive innovation and growth in the field.