Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Java image - Rise Careers
Job details

Senior Software Engineer - Java

We are 3PILLAR GLOBAL 


Position within Mexico.


We build breakthrough software products that power digital businesses. We are an innovative product development partner whose solutions drive rapid revenue, market share, and customer growth for industry leaders in Software and SaaS, Media and publishing, information services, and retail.

 

Our key differentiator is our product mindset. Our development teams focus on building outcomes, and all of our team members around the globe are trained on the product mindset’s core values: – time to Value, Solve For Need, and Excel at Change. Our teams apply this mindset to build digital products that are customer-facing and revenue-generating. Our business-minded approach to agile development ensures that we align with client goals from the earliest conceptual stages through market launch and beyond.


RESPONSIBILITIES
  • Independently deliver medium and complex tasks at agreed quality and time.
  • Estimate and execute (gather requirements, design, and develop) project modules and spikes from scratch or by modifying existing architecture.
  • Optimizes delivery, meets deadlines, and delivers results.
  • Can actively play a central role in scrum meetings able to lead ceremonies, and provide accurate status tracking, reporting, and estimation using project methods and tools.
  • Mentor Junior and Intermediate developers.
  • Facilitate effective communication with client project stakeholders, and develop a strong relationship with the client team.
  • Holds technical interviews.
  • Able to identify some inconsistencies in the architecture/design model and propose improvements.
  • Foster collaboration with fellow engineers, testers, and managers to improve team performance.


REQUIREMENTS
  • A minimum of 4+ years of experience/expertise in the following areas specified below:
  • Strong experience with Java 8 or Java 11
  • Java Web frameworks (Spring MVC, Spring Boot, JEE)
  • Spring JDBC or Apache Struts
  • Oracle DB (Oracle DB 12c)
  • Experience with Agile software development methodologies.
  • Proficiency with relational databases and SQL.
  • Proficiency in Store Procedures.
  • Experience in building frontend with Javascript.
  • Proficiency in the English language.
  • Experience with source control tools (GIT ).Unit testing experience.

Additional Experience Desired:
  • Understanding of Software Development Life Cycle (SDLC).
  • Experience with Docker and Jenkins.
  • Knowledge of protocols like HTTP, and serialization formats like JSON and XML.
  • Knowledge of Apache Tomcat and React.


BENEFITS
  • Vacations. According to the law from your first anniversary.
  • Discretionary Time Off (employees are able to take time off when necessary)*
  • 26 days of Christmas bonus
  • Food coupons
  • Major medical insurance
  • Life Insurance (optional)
  • Savings box (optional)
  • Law benefits: IMSS, Afore, Infonavit.
  • Career plan that will let you grow and plan for the future
  • Home Office
  • Internal Trainings
  • Support with external trainings and certifications
  • Referrals bonus

#LI-Remote


Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Java, 3Pillar

At 3PILLAR GLOBAL in Mexico, we’re on the lookout for a talented Senior Software Engineer - Java to join our innovative team. We specialize in developing breakthrough software products that empower digital businesses across various sectors including Software and SaaS, Media, and Retail. What sets us apart is our product mindset, which focuses on delivering impactful outcomes and drives customer growth. In this role, you’ll independently handle medium to complex tasks, ensuring timely and quality delivery. Your responsibilities will include both designing and developing project modules, optimizing delivery processes, and actively participating in scrum meetings to lead discussions and report on progress. You’ll also have the chance to mentor junior developers and engage with client project stakeholders, building strong relationships as you enhance collaboration among engineers and testers. We’re looking for someone who has a solid grasp of Java (8 or 11) and is familiar with web frameworks like Spring and JEE, while also being proficient in relational databases and SQL. If you're passionate about agile development and looking for an opportunity to innovate and grow within a dynamic company, 3PILLAR GLOBAL is the place for you!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Java Role at 3Pillar
What are the primary responsibilities of a Senior Software Engineer - Java at 3PILLAR GLOBAL?

As a Senior Software Engineer - Java at 3PILLAR GLOBAL, your main responsibilities include independently delivering medium to complex tasks, designing and developing project modules, participating in scrum meetings, mentoring junior developers, and facilitating communication with client project stakeholders. You're expected to optimize delivery processes and ensure high-quality results in alignment with client goals.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer - Java position at 3PILLAR GLOBAL?

To qualify for the Senior Software Engineer - Java role at 3PILLAR GLOBAL, candidates should have a minimum of 4 years of experience with Java (either 8 or 11), strong knowledge of Java web frameworks like Spring MVC and Spring Boot, and proficiency in SQL and relational databases. Additionally, candidates should have experience in agile methodologies and familiarity with frontend development using Javascript.

Join Rise to see the full answer
How does the product mindset at 3PILLAR GLOBAL influence the role of a Senior Software Engineer - Java?

The product mindset at 3PILLAR GLOBAL emphasizes delivering outcomes that directly align with client needs. As a Senior Software Engineer - Java, you’ll leverage this mindset to develop customer-facing digital products that drive growth. This approach informs every aspect of your work, from requirement gathering to market launch, ensuring that your contributions are impactful and relevant.

Join Rise to see the full answer
What benefits can a Senior Software Engineer - Java expect at 3PILLAR GLOBAL?

Senior Software Engineers - Java at 3PILLAR GLOBAL can expect a comprehensive benefits package that includes vacations according to the law, discretionary time off, a 26-day Christmas bonus, food coupons, major medical and optional life insurance, and options for savings plans. The company promotes career advancement through internal and external training opportunities and offers elegant support for remote work.

Join Rise to see the full answer
What tools and technologies should a Senior Software Engineer - Java be familiar with at 3PILLAR GLOBAL?

At 3PILLAR GLOBAL, a Senior Software Engineer - Java should be knowledgeable in tools and technologies such as Docker, Jenkins, GIT for source control, and have experience in unit testing. Familiarity with protocols like HTTP, serialization formats like JSON and XML, and knowledge of database management using Oracle DB is essential for the role.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Java
Can you describe your experience with Java frameworks like Spring MVC or Spring Boot?

When answering this question, provide specific examples of projects where you've used these frameworks. Discuss your role in those projects, the challenges you faced, and how the frameworks aided in achieving your goals. Highlight any performance improvements or key outcomes from the implementation.

Join Rise to see the full answer
How do you ensure code quality in your software development?

Talk about your approach to code quality, mentioning practices like code reviews, unit testing, and adherence to coding standards. You might also discuss the software development tools you use to monitor code quality and how you incorporate feedback from team members.

Join Rise to see the full answer
Describe a challenging software problem you faced and how you resolved it.

For this question, choose a specific instance where you encountered a significant challenge. Explain the problem clearly, describe your thought process in analyzing it, and detail the steps you took to overcome it. Be sure to highlight any collaboration with teammates that contributed to your solution.

Join Rise to see the full answer
How do you approach collaboration within development teams?

Discuss your communication style and how you engage with teammates during the development process. Highlight your experience with agile methodologies and mention specific tools or practices you utilize to foster collaboration, such as stand-up meetings or project management tools.

Join Rise to see the full answer
What role do you play in mentoring junior developers?

Share your approach to mentoring, providing examples of how you support junior developers in developing their skills. Discuss any structures you've implemented, such as regular one-on-one sessions, code reviews, or collaborative programming, to foster a learning environment.

Join Rise to see the full answer
How do you stay updated with the latest developments in Java and related technologies?

Mention the resources you use to keep your skills current, like online courses, forums, or reading technology blogs. Explain any communities you're part of or conferences you attend to network with other professionals and share knowledge.

Join Rise to see the full answer
Can you describe your understanding of the Software Development Life Cycle (SDLC)?

Provide a brief overview of the SDLC stages, explaining the importance of each phase. Emphasize your experiences in different stages of the SDLC and how that understanding influences your approach to project management and software development.

Join Rise to see the full answer
Explain how you handle tight deadlines and pressure in projects.

Share a strategy that you use for managing tight deadlines, such as breaking projects into smaller tasks or prioritizing features. Discuss any techniques you employ to maintain team morale and productivity under pressure.

Join Rise to see the full answer
What strategies do you use for testing and debugging your code?

Discuss your systematic approach to testing, including unit testing, integration testing, and user acceptance testing. Explain how you identify and troubleshoot bugs and the tools you rely on for debugging.

Join Rise to see the full answer
How do you handle feedback and criticism about your work?

Explain how you view feedback as a valuable part of personal and professional growth. Provide examples of how you have implemented feedback into your work processes and how you encourage a culture of constructive feedback within your team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Quantexa Hybrid No location specified
Posted 9 days ago
Photo of the Rise User
Posted 16 hours ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Vast Hybrid Long Beach, California, United States
Posted 7 days ago
Photo of the Rise User
Magic Eden Remote No location specified
Posted 1 hour ago
Photo of the Rise User
Posted 11 days ago

3Pillar Global is a product lifecycle management and development company that engineers software products to help companies drive revenue. They are headquartered in Fairfax, Virginia.

38 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 7, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!