What are the responsibilities and job description for the Java Software Engineer (W2 Only) position at InfoStride?
Role Overview
Responsible for creating robust, scalable, and high-performance software solutions using the Java programming language. They work on applications ranging from web and enterprise systems to mobile and cloud-based solutions, often collaborating with other developers, software engineers, and IT professionals to ensure seamless integration and functionality
Key Responsibilities
- Design and Development: Create Java-based applications, define objectives, and implement full software solutions according to business requirements
- Testing and Debugging: Write, test, and debug code to ensure software reliability and performance
- Documentation: Prepare technical documentation for software design, user guidance, and release notes
- Maintenance and Updates: Examine existing code, suggest improvements, and implement patches or updates
- Collaboration: Work with frontend developers, QA teams, and other stakeholders to deliver integrated solutions
- Continuous Learning: Stay updated with new technologies, frameworks, and best practices in Java development
Required Skills
- Proficiency in Java and Java EE frameworks, including Spring and Hibernate
- Understanding of Object-Oriented Programming (OOP) and design patterns
- Experience with databases (SQL/NoSQL) and RESTful APIs
- Problem-solving and analytical skills to troubleshoot and optimize applications