Senior Software J2EE ArchitectBackground: I’m Scott Stouffer, and 18 years ago, I set out to build a search engine. What started as a personal challenge has evolved into something I never imagined: a chameleon search engine that can adapt to model the core behavior of Google’s algorithms. Over the years, this platform has grown into the most precise model of how Google works, offering businesses the ability to understand and optimize for search rankings with incredible accuracy. With Google’s algorithms becoming a black box, my platform has proven incredibly valuable. Just recently, we secured a $2M seed round, and now I’m looking to scale. Up until now, I’ve built and run this platform solo, but it’s time to build a team around me. I’m looking for talented engineers to help me modernize and scale this platform to new heights, and ultimately, hand the torch off to capable hands. Here’s where you come in: If you’re a product-focused engineer with a passion for solving big problems, this could be the perfect opportunity for you. I’m looking for folks who thrive on scaling large systems, working with J2EE, PostgreSQL, and AWS, and building something that’s going to have huge impact. This is a chance to work on a product that’s already got real traction and will 100x in the next 5 years. If this story resonates with you, and you want to be part of the next chapter, let’s chat. I’m looking for people who are ready to take on something huge. Role Overview: As a Senior Software J2EE Architect at Market Brew, you’ll play a key role in designing and implementing high-performance, scalable applications within our unique search engine modeling platform. You’ll work with a range of cutting-edge technologies, oversee development standards, and ensure the system’s architecture is optimized to meet complex, data-driven needs. Responsibilities: Design, develop, and optimize Java-based applications using J2EE standards. Lead architectural decision-making and establish best practices for Java, J2EE, and microservices. Ensure seamless integration and performance of complex SQL and SPARQL queries across PostgreSQL databases. Develop and deploy applications on AWS, handling server configuration and load balancing using HAProxy. Use Hibernate ORM for efficient data handling, alongside optimized SQL queries to streamline performance. Manage code quality and dependencies using Maven, overseeing build automation. Create dynamic interfaces with JSF/PrimeFaces, ensuring efficient front-end and back-end integration. Collaborate with team members using Eclipse IDE for consistent code development and versioning. Utilize Subversion (SVN) for source code management and version control. Required Skills and Experience: Java & J2EE: 7+ years of experience developing enterprise-level Java applications. Database Expertise: Proficiency in SQL (PostgreSQL) and SPARQL for complex query writing and optimization. Frameworks: Strong experience with Hibernate for ORM, and JSF/PrimeFaces for user interfaces. Build Tools: Skilled in using Maven for managing project dependencies and build lifecycle. Development Environment: Proficiency in Eclipse IDE for development, testing, and debugging. AWS Cloud Services: Extensive experience with AWS (EC2, S3, RDS) for deployment, storage, and database management. Server and Scripting: Experience with Linux, shell scripting, and HAProxy for load balancing and deployment. Application Servers: Expertise with WildFly or similar Java application servers for deploying and managing applications. Source Control: Experience with Subversion (SVN) for version control and project collaboration. API Development: Experience with RESTful and SOAP-based services for integrating APIs. Testing & QA: Familiarity with JUnit, Mockito, or similar for unit testing and TDD practices. Nice-to-Have Skills: ElasticSearch or Apache Lucene: Experience with search indexing and querying. Docker: Familiarity with containerization to streamline deployment and management. Kubernetes: Knowledge of Kubernetes or similar container orchestration tools. CI/CD Pipelines: Experience with CI/CD pipelines and automation tools like Jenkins, GitLab CI. Data Transformation: Exposure to ETL processes and tools for handling large datasets. Agile Methodology: Familiarity with Agile development practices, including Scrum and Kanban. Qualifications: Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred). Proven track record as a J2EE architect or similar senior development role. Strong problem-solving and analytical skills, with attention to scalability and system performance. Compensation and Benefits: Salary Range: $140,000 - $180,000 per year, based on experience. Equity Ownership: Participate in the Employee Stock Ownership Plan (ESOP). Benefits: Health, dental, and vision insurance, flexible work schedule, remote work options, continuous learning opportunities, and an annual technology allowance. Job Type: Full-time Pay: $140,000.00 - $180,000.00 per year Benefits: 401(k) Dental insurance Health insurance Vision insurance Work from home Compensation Package: Employee stock ownership plan Yearly bonus Yearly pay Work Location: Remote

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States