Senior Java Engineer

2 Months ago • 5 Years +

Job Summary

Job Description

As a Senior Java Engineer, you will design, develop, and maintain Java EE applications, focusing on scalability and performance. You will implement object-oriented software architectures, utilize JPA for database interactions, manage project dependencies with Maven, and deploy applications in containerized environments. You will also troubleshoot complex software issues, collaborate with cross-functional teams, and enforce best practices. The job involves working with technologies like Wildfly, OpenSearch, Redis and Linux-based systems. You will contribute to the development of an open and extensible platform, impacting security globally, and helping clients reach their full potential.
Must have:
  • 5+ years of Java development experience
  • Expertise in Java EE and OOP principles
  • Experience with software architecture design
  • Experience with Maven
  • Solid understanding of Docker/Podman
  • Knowledge of Linux-based environments
  • Experience with PKI Certificates and Java Keystores
  • Proficiency in Bash/Python scripting
  • Excellent problem-solving skills
  • Familiarity with Agile/Scrum methodologies
Good to have:
  • Experience with cloud platforms
  • Knowledge of microservices architecture and RESTful APIs
  • Exposure to CI/CD pipelines and automation tools
  • Proficiency using SQL and ElasticSearch/OpenSearch query languages
Perks:
  • Build lasting relationships
  • Directly impact the rapid growth of ThreatConnect

Job Details

Company Background

The ThreatConnect Platform, built on an industry-leading threat intelligence platform, enables security teams to confidently forge their path to smarter security with intel-powered security operations. ThreatConnect enables the operationalization of cyber threat intelligence analysis and management, and by leveraging native automation, orchestration, and knowledge capture, it lets teams work smarter, faster, and better – together.

Job Description

The Role

We are seeking a highly skilled Senior Java Developer to join our dynamic development team. The ideal candidate will have extensive experience in Java EE, strong object-oriented programming skills, and expertise in designing scalable software architectures. You will be responsible for developing, maintaining, and optimizing enterprise-level applications while working with technologies such as JPA, Maven, Docker/Podman, and Linux networking.

About the Job

The ThreatConnect® Platform was built to be open and extensible. We step in and make a real impact in the security landscape by working on an innovative product that helps companies all over the world at risk. Help us make security easy and effective, by developing, implementing, and managing new features in our high-quality software platform.

About You
  • You are well-versed in object-oriented programming. You are familiar with data types and you have a good understanding of service-oriented architecture and web services. You can manage errors, debugging and efficiently deploying code. You are capable of understanding and articulating potential issues in the code.
  • You think of the product first but are willing to step up for other technical needs as well. You get immediately down to work and are eager to resolve any issues that may arise during the testing cycle and provide workable solutions. Between debugging and solving complex technical problems with the software and the customer’s infrastructure, you are ready to step up for other needs.
  • You understand that continuous learning and adaptability are vital. You can keep up with rapid technology release cycles and employ the most up-to-date methods available. You can manage the complete release cycle.
  • You have a passion for problem-solving and an eagerness to learn new technologies or skills.
  • You are tech-savvy. You want to help our clients reach their full potential with our software. Whether it is diagnosing and fixing a complex technical problem around systems, networking, OS environments and third-party tools with the software or with the customer’s infrastructure, or proposing a better way to solve an issue, you want to be there for our clients and building a better product.
  • You have excellent communication skills and a problem-solving mindset. You believe that strong communication skills, both written and oral, are just as vital as technical expertise and critical thinking ability.


In this role you’ll get to...
  • Design, develop, and maintain Java EE applications with a focus on scalability and performance.
  • Implement and optimize object-oriented software architectures that support business needs.
  • Utilize JPA (Java Persistence API) to manage database interactions efficiently.
  • Manage project dependencies and build automation using Maven.
  • Deploy and manage applications in Containerized environments for improved scalability and flexibility.
  • Manage Wildfly, OpenSearch, and Redis configuration and deployment.
  • Work with Linux-based systems, including networking, system troubleshooting, and performance tuning.
  • Troubleshoot complex software issues, ensuring system stability and reliability.
  • Collaborate with cross-functional teams, including DevOps, QA, and Product Management, to drive innovation and efficiency.
  • Conduct code reviews, mentor junior developers, and enforce best practices in coding and architecture.


On day one we’ll expect you to…
  • Listen to and absorb the technology, use cases, and challenges this role is designed to fulfill
  • Have experience with Agile development methodologies
  • Be ready to start learning by fixing defects in code


At 3 months we’ll expect you to…
  • Be familiar with our software, internal tools, and processes
  • Have a working knowledge of all technologies that we utilize in the platform
  • Be comfortable with making changes and modifications to the code with little to no oversight


At 6 months we’ll expect you to…
  • Have a deeper understanding of our product and the different configurations that are possible
  • Be self-sufficient in development work
  • Key contributor for troubleshooting issues with customers


At 12 months we’ll expect you to...
  • Be a valued member of the team


This Job Is Awesome Because
  • You get to build lasting relationships with professionals who are excited to make an impact on the ThreatConnect team
  • You get to directly impact the rapid growth of ThreatConnect by developing new features and enhancing existing ones


Required Skills
  • 5+ years of professional experience in Java development
  • Strong expertise in Java EE and Object-Oriented Programming (OOP) principles
  • Hands-on experience with software architecture design for enterprise applications
  • Experience in Maven for project dependency management and build automation
  • Solid understanding of Docker/Podman containerization and orchestration
  • Strong knowledge of Linux-based environments and networking fundamentals
  • Experience with PKI Certificates and Java Keystores
  • Proficiency in writing Bash and/or Python scripts
  • Excellent problem-solving and troubleshooting skills for debugging and optimizing applications
  • Familiarity with Agile/Scrum methodologies


Desired Skills
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Knowledge of microservices architecture and RESTful APIs
  • Exposure to CI/CD pipelines and automation tools
  • Proficiency using SQL and ElasticSearch/OpenSearch query languages


Similar Jobs

Tekion Corp - Machine Learning Architect

Tekion Corp

Pleasanton, California, United States (On-Site)
2 Months ago
luxsoft - Full-stack Developer

luxsoft

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
1 Month ago
GoTo Group - Android Engineer - Comms Platform

GoTo Group

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Playtika - Full Stack Developer

Playtika

Poland (Hybrid)
4 Months ago
Qualcomm - Senior Engineer, Cloud ML Accelerator

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Canva - Backend Software Engineer (Java) - User Product

Canva

Sydney, New South Wales, Australia (Remote)
3 Months ago
Google - Software Engineering Manager, People with Disabilities

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
8 Months ago
GameBreaking - Senior Software Development Engineer (Game Backend)

GameBreaking

Canada (Remote)
1 Month ago
bytedance - Security Operation Engineer, Security Assurance

bytedance

Singapore (On-Site)
4 Months ago
MRI Software - QA Engineer (Manual with Automation)

MRI Software

Vadodara, Gujarat, India (On-Site)
1 Month ago
bytedance - Software Development Engineer - Distributed NoSQL Database Systems

bytedance

Seattle, Washington, United States (On-Site)
6 Months ago
Cubic corporation - Senior Software Engineer (Java)

Cubic corporation

Hyderabad, Telangana, India (On-Site)
4 Weeks ago
Veeam Software - Middle/Senior C# Developer

Veeam Software

Poland (Remote)
1 Month ago
GoFundMe - Senior Software Engineer, Salesforce Integrations

GoFundMe

Buenos Aires, Buenos Aires, Argentina (On-Site)
1 Month ago
Daybreak - Business Intelligence Engineer

Daybreak

San Diego, California, United States (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Romania

London stock Exchange - Service Design & Transition Manager (Capital Markets FX)

London stock Exchange

Bucharest, Bucharest, Romania (On-Site)
1 Month ago
logifuture - C# Tech Lead

logifuture

Bucharest, Bucharest, Romania (Hybrid)
3 Months ago
Veeam Software - Customer Success Representative (French speaker)

Veeam Software

Bucharest, Bucharest, Romania (On-Site)
1 Month ago
legion - Architect, Time and Attendance

legion

Bucharest, Bucharest, Romania (Hybrid)
3 Weeks ago
Veeam Software - Customer Success Representative, Velocity (Italian speaker)

Veeam Software

Bucharest, Bucharest, Romania (On-Site)
2 Months ago
Nolimcity - Graphic Artist

Nolimcity

Timișoara, Timiș, Romania (On-Site)
1 Month ago
London stock Exchange - Senior Quantitative Developer

London stock Exchange

Bucharest, Bucharest, Romania (On-Site)
1 Month ago
20 team - Software Engineer - Game Developer

20 team

Timișoara, Timiș, Romania (On-Site)
2 Months ago
PwC - Sustainability Senior Consultant

PwC

Bucharest, Bucharest, Romania (On-Site)
5 Months ago
Amber - Junior QA Tester

Amber

Botoșani, Botoșani County, Romania (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Cluj-Napoca, Cluj County, Romania (Remote)

Cluj-Napoca, Cluj County, Romania (Remote)

Arlington, Virginia, United States (On-Site)

London, England, United Kingdom (Remote)

California, United States (Remote)

Arlington, Virginia, United States (Remote)

View All Jobs

Get notified when new jobs are added by Threat connect

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug