- Company Name
- Sligo Software Solutions Inc.
- Job Title
- Java Developer
- Job Description
-
**Job Title:** Java Developer
**Role Summary:**
Lead the design, development, and delivery of Java EE applications for a tax modernization program, embodying full software development lifecycle responsibilities – from requirement analysis to production support. Mentor junior staff, produce detailed documentation, and coordinate cross‑functional testing and deployment across distributed technologies.
**Expectations:**
- Minimum 12 years of end‑to‑end software development experience.
- 60+ months experience with J2EE (JDBC, JSP, XML) and Java EE frameworks (Spring, Struts).
- 60+ months in application servers (Tomcat, JBoss, WebSphere, WebLogic).
- 60+ months in SQL development for relational databases.
- 36+ months with messaging technologies (MQ, JMS, Kafka).
- 60+ months designing multi‑tier transactional systems.
- Proven track record in leading programming efforts, unit testing, defect resolution, and deployment.
**Key Responsibilities:**
- Gather and translate business requirements into functional, automated applications.
- Provide lead programming and code reviews for tax‑related Java EE modules.
- Mentor and train development teams on Java, DB2, XML, XQuery, and JavaScript.
- Author detailed specifications, design documents, and change management paperwork.
- Develop unit test plans, execute unit tests, debug, and ensure code quality.
- Coordinate migration of code, procedures, and configurations from development to user test environments.
- Support defect identification, root cause analysis, and timely issue resolution.
- Facilitate client and stakeholder meetings, presenting technical progress and solutions.
- Communicate status, risks, and recommendations to management and business users.
**Required Skills:**
- Java SE/EE (8+), J2EE components (JDBC, JSP, XML).
- Spring MVC, Spring Boot, Struts, and related MVC frameworks.
- Application servers: Tomcat, JBoss/WildFly, WebSphere, WebLogic.
- Build tools: Maven, Gradle.
- IDEs: Eclipse, NetBeans, IntelliJ IDEA.
- SQL (T‑SQL, PL/SQL) and DB2 database development.
- Messaging: IBM MQ, JMS, Apache Kafka.
- API design with RESTful services; JSON, XML, XSLT.
- Unit testing frameworks: JUnit, TestNG.
- Source control: Git, SVN.
- Agile/Scrum processes and lifecycle management.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Professional certifications preferred: Oracle Certified Professional – Java SE, Spring Professional, or equivalent Java EE credential.
- Proof of valid work eligibility (driver’s license, visa, etc.) as required.