
Senior Java Spring Developer
PMCS Services, Inc. · Austin, TXClose:
Term:Full timeWork:OnsiteRemote
Type:EmployeeContract
We are seeking a full-time contractor or employee for a Senior Java Spring Developer role.
Required Skills:
Required Skills:
- Spring framework - Experience in Java Programming, Java Virtual Machine (JVM) Basics: Understanding how Java code executes, Spring Core, Build Tools: Maven or Gradle, Spring MVC, Spring Boot, Spring MVC (For Web Applications), Spring Data JPA (For Database Access), JPA (Java Persistence API), Spring Security (For Authentication and Authorization), Spring AOP (Aspect-Oriented Programming), Spring Cloud (For Microservices), Spring Integration (For Enterprise Integration Patterns), RESTful API Design Principles, Docker and Containerization.
- Java - Proficiency in Java SE, including OOP principles, data structures, collections, and exception handling, is fundamental. Understanding Java 8+ features like Lambdas and Streams, along with JVM basics, will significantly enhance your Spring development capabilities.
- JBoss EAP - JBoss EAP expertise requires understanding its architecture, configuration, and deployment processes for Java EE applications, along with skills in managing resources, security, and clustering. Familiarity with its administration console, CLI, and troubleshooting techniques is essential for effectively maintaining and optimizing JBoss EAP environments.
- HTML 5 - HTML5 skills encompass a strong understanding of semantic elements, form enhancements, and multimedia integration for structuring modern web content. Proficiency includes leveraging APIs like Canvas and Geolocation, alongside responsive design principles, to create interactive and accessible user experiences.
- Web Services REST and SOAP - Proficiency in Web Services requires a solid understanding of both REST and SOAP architectures, including message formats, protocols, and security considerations. For REST, this means grasping concepts like resource-based URLs, HTTP methods, and JSON/XML payloads; for SOAP, it involves understanding WSDL, XML Schema, and SOAP protocols for message exchange.
- Ant, Maven, and Gradle - Proficiency in Ant, Maven, and Gradle involves understanding build lifecycles, dependency management, and task automation for Java projects. Choosing one and mastering its configuration, plugins, and dependency resolution mechanisms are crucial for efficient software development.
- Okta - Okta skills involve understanding its identity and access management (IAM) capabilities, including single sign-on (SSO), multi-factor authentication (MFA), and user provisioning. Proficiency also includes configuring applications, managing user directories, and implementing security policies within the Okta platform.
- Google re CAPTCHA Enterprise - Google reCAPTCHA Enterprise skills involve understanding its advanced bot detection capabilities and integrating it into web applications to protect against fraudulent activities. Proficiency includes configuring risk analysis settings, interpreting scores, and implementing adaptive challenge strategies for optimal security and user experience.
- LN – Threat Metrix - ThreatMetrix (now LexisNexis Risk Solutions) skills involve understanding its digital identity intelligence platform for fraud prevention and risk assessment. Proficiency includes configuring fraud rules, analyzing transaction data, and interpreting risk scores to identify and mitigate fraudulent activity across online channels.
- MS SQL Server - MS SQL Server skills encompass expertise in database design, querying with T-SQL, and administration tasks like backup/recovery and performance tuning. Proficiency includes understanding indexes, stored procedures, security management, and potentially advanced features like Always On Availability Groups.
- Unit testing tools and frameworks (Junit, Selenium, etc.) - Expertise in unit testing tools like JUnit and Selenium involves writing effective test cases, utilizing mocking frameworks, and understanding test-driven development (TDD) principles. Proficiency includes automating tests, interpreting results, and integrating testing into the CI/CD pipeline for robust software quality assurance.
Preferred Skills:
- DB2 - DB2 skills encompass expertise in database design, querying using SQL.
- Thyme Leaf - Thymeleaf skills involve proficiency in creating dynamic web pages using its natural templating engine, integrating data from the backend into HTML templates.
- GIT - Git skills encompass proficiency in version control, including branching, merging, committing changes, and resolving conflicts, to effectively manage code repositories.
- CVS - CVS skills involve understanding its version control system for managing code changes and collaborating on software projects, including committing updates, branching, merging, and resolving conflicts within the CVS environment. While older, proficiency includes knowing its command-line interface and understanding its core functionalities for managing source code.
- Texas Workforce Commission experience