Java Developer w Linux
Posted
Location: Addison, TX
Salary Range: $65-70/hr on W2Introduction
We are seeking a skilled and experienced professional to join our team. The successful candidate will work closely with our line of business and architects to provide implementation solutions to protect various software applications in a leading bank. This role involves working on every release, project, and all phases of the Software Development Life Cycle (SDLC), ensuring the delivery of initiatives for specific applications or application groups.
Required Skills & Qualifications- Must have Over 10years of hands-on experience in developing mission-critical, large-scale, high-volume enterprise & distributed applications using Java/J2EE.
- Must have 5+ years of experience with Linux.
- Strong understanding of Object-Oriented design and strong programming skills with Java.
- Experience with Java development of RESTful services using the Spring Framework, Spring Boot, and SOAP Webservices.
- Experience with Apache Kafka for online data publishing and consuming.
- Experience with Junit Test cases development, Performance Testing, Optimization, and Code analysis.
- Experience with Relational Oracle SQL/PLSQL and NoSQL distributed Cassandra DB Technologies.
- Experience with development tools like Eclipse/IntelliJ IDEs, Maven, GIT, Bit Bucket, CI/CD pipelines, Splunk, and SOAP UI.
- Experience in building high-volume, scalable, available & distributed technologies.
- Experience with standard development design patterns of Creational, Behavioral & JEE.
- Experience with development models such as Agile and SDLC Knowledge of test-driven development.
- Prior work experience at client or in client's industry.
Applicants must be able to work directly for Artech on W2.
Preferred Skills & Qualifications- Experience in security best practices and ensuring the security of cloud-based applications.
- Familiarity with OAuth, JWT, and other authentication/authorization mechanisms.
- Create prototypes to prove design concepts.
- Prepare UML diagrams to describe the current and future state of applications.
- Develop, enhance, test, support, maintain, and debug software applications that support business units or functions.
- Provide strategic technical direction and system architecture for individual initiatives.
- Collaborate with external programming teams to deliver software on time and within budget.
- Provide feedback and technical guidance to project managers on critical issues.
- Develop and deploy Java applications on Linux-based environments.
- Use Linux command line tools for debugging, log analysis, file processing, and system monitoring.
- Write and maintain shell scripts (bash) for automation and operational tasks.
- Integrate applications with databases and optimize SQL queries.
- Work with messaging systems such as Kafka, ActiveMQ, or RabbitMQ.
- Support containerized deployments using Docker and orchestration with Kubernetes (if applicable).
- Comprehensive health and wellness benefits.
- Opportunities for professional growth and development.
- A dynamic and inclusive company culture that values collaboration and innovation.
For immediate consideration please email (url removed)
