Mid-Level Java Developer
Indexed description
Technology/Domain Expertise: Java, J2EE, Spring MVC, SOAP Web Services, REST Web Services, Hibernate, JUnit, JBOSS, Oracle, HTML5/CSS3, JavaScript, jQuery, AngularJS, Bootstrap, Karma, Jasmine, Python, Node.js, Hudson/Jenkins and other CI tools, TDD, BDD, Linux, production infrastructure design, Agile/Kanban.
What You'll Be Doing
- Deliver accurate effort and time estimates for assigned tasks
- Contribute to creating and maintaining documentation, including instructional materials, proposals, and technical specifications
- Manage code configuration using SVN, including branch creation, build execution, and merging to trunk
- Discuss technical solutions with clients and propose innovative approaches where appropriate
- Coordinate with the project manager regarding delivery timelines, issue resolution, and risk management
- Collaborate with offshore and onshore development teams to address queries during the build phase
- Work closely with offshore and onshore testing teams to triage defects, assign issues, and track resolution progress
- Develop solutions that are compatible across multiple browsers and platforms
- Write clean, well‑structured, testable, and efficient code
- Engage with various teams and client stakeholders to explain or influence decisions in complex scenarios
- Support application development by coordinating requirements, schedules, and activities
- BSc/MSc in Computer Science or related field
- At least 3+ years of experience with Core Java, Spring MVC, Hibernate, HTML5, CSS3
- Prior experience developing and maintaining microservices‑based applications
- Hands‑on experience with AJAX techniques
- Experience working with the JBOSS application server
- Proficient in developing SOAP and REST web services
- Experience using the Mockito testing framework
- Practical experience with SVN for source code management
- Background in delivering projects using both waterfall and agile methodologies
- Skilled in integrating client‑side and server‑side components to build dynamic web pages
- Strong understanding of the Software Testing Life Cycle (STLC) in Agile/Kanban environments
- Basic knowledge of Java class‑loading mechanisms
- Familiarity with build tools such as Ant and Maven
- Awareness of emerging web technologies and industry trends
- Experience collaborating in onshore/offshore delivery models involving distributed development and testing teams
- Strong communication skills
- Solid project documentation capabilities
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search